Avatar billede fnuggi Nybegynder
11. juni 2002 - 10:43 Der er 10 kommentarer og
1 løsning

Logon navn uden Domain

Hej Alle

Jeg har behov for at kunne få brugernavnet, når en bruger logger på netværket. Jeg bruger server variablen remote_user eller LOGON_USER, og får domain/brugernavn. Jeg har kun brug for brugernavnet, idet jeg skal sammenligne det imod deres initialer i en database. Websiden kører på en IIS ovenpå en windows 2000 server. med fp extension 2002. Haster en smule...

hilsen Fnuggi
Avatar billede dk_akj Nybegynder
11. juni 2002 - 10:49 #1
Det må give noget i retning af dette.

ret = "domain/brugernavn"
user = right(ret,len(ret) - instr(ret,"/"))

//akj
Avatar billede kichian Nybegynder
11. juni 2002 - 10:49 #2
dim brugerarray,brugernavn
brugerarray = split(Request.ServerVariables("LOGON_USER"),"/")
brugernavn = brugerarray(1)
Avatar billede dk_akj Nybegynder
11. juni 2002 - 10:50 #3
Kichian's løsning er nok noget mere simpel end min.
Brug den

//akj
Avatar billede fnuggi Nybegynder
11. juni 2002 - 11:00 #4
Hej Begge....
Kichian's løsning ser også nemmeste ud...men den virker ikke. Jeg har lavet test side med følgende kode... men siden vil ikke vises:

<html>
<title>test</title>
<head>
</head>
<body>
<%

dim brugerarray,brugernavn
brugerarray = split(Request.ServerVariables("LOGON_USER"),"/")
brugernavn = brugerarray(1)

' response.write & brugernavn

%>

</body>
</html>
Avatar billede benson Nybegynder
11. juni 2002 - 11:05 #5
Det er vel fordi der ikke er nogen værdi i brugerarray(1)

Test på denne måde
<html>
<title>test</title>
<head>
</head>
<body>
<%

dim brugerarray,brugernavn
brugerarray = split(Request.ServerVariables("LOGON_USER"),"/")

For i=1 to Ubound(brugerarray)
    response.write brugerarray(i-1)
Next


%>

</body>
</html>
Avatar billede benson Nybegynder
11. juni 2002 - 11:07 #6
Du kunne også lige tjekke om deer er nogen værdi i det hele taget ?
response.write(Request.ServerVariables("LOGON_USER"))
Avatar billede benson Nybegynder
11. juni 2002 - 11:08 #7
Du kunne også tjekke hvor du ellers kan finde nogen værdier med

for each x in Request.ServerVariables
  response.write(x & " - " & Request.ServerVariables(x) & "<br>")
next

Denne lister alle tilgængelige ServerVariables.
Avatar billede tmceu Praktikant
11. juni 2002 - 11:12 #8
Det er såmænd fordi domain og user er adskilt af backslash "\"
Avatar billede fnuggi Nybegynder
11. juni 2002 - 11:19 #9
Nu er der noget som begynder at virke...men det er domaine navnet den viser og ikke brugernavnet, som står sidst. Hvordan får jeg den til at tage den sidste værdi ???? Koden sidder sådanne ud nu

<html>
<title>test</title>
<head>
</head>
<body>
<%

'response.write(Request.ServerVariables("LOGON_USER"))

dim brugerarray,brugernavn
brugerarray = split(Request.ServerVariables("LOGON_USER"),"\")

For i=1 to Ubound(brugerarray)
    response.write brugerarray(i-1)
Next


%>
Avatar billede tmceu Praktikant
11. juni 2002 - 11:21 #10
Brugeren står i brugerarray(1)
Avatar billede fnuggi Nybegynder
11. juni 2002 - 11:23 #11
Hej Igen

Har fundet ud af det "brugerarray(1)"

Tak for hjælpen gutter... Kichian får pointene...
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