Avatar billede canedo Nybegynder
29. marts 2002 - 11:49 Der er 16 kommentarer og
1 løsning

hente brugerens logon-navn

Jeg er ved at lave en chat på et lille lokalt intranet. Jeg kunne dog godt tænke mig at få chatten til automatisk at opfange brugerens netvæk-logon-navn via noget asp. Nogen der ved hvordan?
Avatar billede Slettet bruger
29. marts 2002 - 13:24 #1
Request.ServerVariables("AUTH_USER")
Avatar billede canedo Nybegynder
29. marts 2002 - 13:27 #2
det virker ikke... kan det tænkes at man først skal logge af og på igen, før det virker?
Avatar billede canedo Nybegynder
29. marts 2002 - 13:30 #3
her er noget af scriptet, jeg kan simpelthen ikke få det til at skrive logon navnet...

<%
strUser = "<b>" & Request.ServerVariables("AUTH_USER") & "</b>: "
strMessage = Server.HTMLEncode(Trim(Request.Form("Message")))

'her ryddes chat loggen, hvis den overstiger 1000 karakterer
    If Len(Application("ChatLog")) > 1000 Then
        Application.Lock
        Application("ChatLog") = ""
        Application.UnLock
    End If

    If Request.Form("Action") = "Send" Then
        If Len(strMessage) > 0 Then
        strChatContent = strUser & strMessage & "<br>" & Application("ChatLog")
        Application.Lock
        Application("ChatLog") = strChatContent
        Application.Unlock
        End If
    End If
    Response.Write Application("ChatLog")
Case "send"
%>
<body bgcolor="#37618E">
<%=now%>

<% Case Else %>
<% End Select %>

</body>
</html>
Avatar billede Slettet bruger
29. marts 2002 - 13:33 #4
Prøv evt. Request.ServerVariables("LOGON_USER") i stedet. Jeg kan desværre ikke teste her, hvor jeg sidder lige nu :/
Avatar billede canedo Nybegynder
29. marts 2002 - 13:37 #5
Det vil godt hente computerens ip-adresse med denne: Request.ServerVariables("REMOTE_ADDR") men Request.ServerVariables("LOGON_USER") henter ingenting.
Avatar billede canedo Nybegynder
29. marts 2002 - 13:39 #6
kan det have noget at gøre med, at det kører over en PWS?
Avatar billede Slettet bruger
29. marts 2002 - 13:45 #7
Nej, det burde ikke gøre nogen forskel. Det ser bare ud til at du ikke kan "fange" navnet på den bruger der er logget ind.
Avatar billede canedo Nybegynder
29. marts 2002 - 13:48 #8
Jeg kan heller ikke hente mit eget logon navn...
Avatar billede Slettet bruger
29. marts 2002 - 13:50 #9
Nej, det er jeg godt klar over. Har du sikret at der ikke er GUEST/ANONYMOUS adgang til webserveren?
Prøv evt at se her: http://www.eksperten.dk/spm/21982
Avatar billede canedo Nybegynder
29. marts 2002 - 13:53 #10
Hvor gør jeg det på en PWS?
Avatar billede medions Nybegynder
29. marts 2002 - 13:54 #11
Hmm... kan det ikke passe at det er variablen strUser der inde holder den? - hvis det er det kan du bare skrive:

Response.Write(strUser)

//>Rune
Avatar billede canedo Nybegynder
29. marts 2002 - 13:57 #12
Response.Write(strUser) skriver ingenting... absolut ingenting :-(
Avatar billede Slettet bruger
29. marts 2002 - 14:00 #13
Avatar billede canedo Nybegynder
29. marts 2002 - 14:04 #14
Det handler jo om win2000 og IIS, men jeg har win98 og PWS :-( Der må da findes en løsning. Jeg kender de specifikke ip-numre (i alt 2 stk), hvordan kan jeg eventuelt gøre sådan, at ASP'en skriver f.eks. Peter når det er ip 123.456.789.987 og Ole når der er ip 987.654.456.345?
Avatar billede canedo Nybegynder
29. marts 2002 - 14:34 #15
hvordan sikrer jeg at der ikke er GUEST/ANONYMOUS adgang til serveren?
Avatar billede Slettet bruger
31. marts 2002 - 22:55 #16
If Request.ServerVariables("REMOTE_ADDR") = "123.456.789.987" Then strUser = "Peter"
ElseIf Request.ServerVariables("REMOTE_ADDR") = "987.654.456.345" Then strUser = "Ole"
End If
Avatar billede canedo Nybegynder
09. april 2002 - 18:47 #17
Intet virker... æv.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester