Avatar billede sbjerre Nybegynder
21. august 2003 - 16:07 Der er 4 kommentarer og
1 løsning

Request.ServerVariables["Logon_User"] virker ikke

Hej

Jeg bruger i en ASP.NET applikation nedenstående linie til at styre adgangen til nogle funktioner...

Request.ServerVariables["Logon_User"]

den er begyndt at returnere "" (ingenting) indenfor den sidste uge. Jeg har rettet en del bugs forskellige steder i applikationen, men intet der har med denne linie kode at gøre.

Er der nogen der kan oplyse om hvad der kan være sket?

Har læst lidt på Microsofts Knowledge Base, men det blev jeg ikke voldsomt meget klogere på...

Skriv gerne hvis der er noget der skal uddybes!

Mvh Søren B
Avatar billede quaser Nybegynder
21. august 2003 - 18:41 #1
Mener da ikke at der findes en servervariable der hedder Logon_User så skulle det da være et ellers andet specielt asp.net og det tvivler jeg stærkt på.

Sikkert på at det ikke er Request.Form Request.Querystring eller session eller cookies du skal have fat i?
Avatar billede guidmaster Nybegynder
22. august 2003 - 01:06 #2
Har du pillet ved din IIS? Der må nemlig ikke være adgang for anonyme bruger hvis du vil bruge "LOGON_USER" ;)
Avatar billede sbjerre Nybegynder
22. august 2003 - 09:28 #3
Mht til en serveriabel ved navn "Logon_User" så er jeg slet ikke i tvivl (har brugt den i flere applikationer og det har virket i denne app også), men det er da muligt at det kun er i IIS verdenen at den hører hjemme. Har aldrig brugt den i PHP apps.

->> quidmaster: Hvis jeg har fået pillet ved IIS hvordan får jeg så i givet fald rettet det til ikke at acceptere anonyme brugere.
Avatar billede skg Nybegynder
23. august 2003 - 13:24 #4
den findes også i php ( måske som auth_user ), ellers kunne man ikke bruge basic authentication.


I stedet for at bruge den ServerVariable ( http://www.4guysfromrolla.com/demos/servervariables.asp ) kan du jo bruge Page.User, eller, HttpContext.Current.User. Denne klasse wrapper det andet, og du kan selv udvide denne og indbygge de ekstra methods du har brug for - f.eks om man er logget på, om man har adgang til en side osv osv.

I web.config kan du sætte op hvilke former for authentication du vil bruge. Du skal blot være opmærksom på at hvis iis'en er sat forkert op, så kan du ikke bruge dette til noget som helst.

IIS'en skal enten være sat op så den måde du authenticater på virker - f.eks hvis du bruger basic authentication, så skal du ikke have slået Digest authentication til.

Prøv evt. at kigge her : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconIISAuthentication.asp
Avatar billede sbjerre Nybegynder
12. april 2004 - 02:45 #5
.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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