La variabile ASP Server non funziona su IIS locale
-
09-06-2019 - |
Domanda
Sto lavorando su una semplice pagina ASP.Net (gestore, in realtà) in cui controllo il valore della variabile del server LOGON_USER.Funziona utilizzando il server Web integrato di Visual Studio e funziona in altri siti distribuiti nel sito Intranet live.Ma non funziona sull'istanza IIS sul mio computer XP locale.Come posso risolverlo o cosa succede se non ci riesco?
Soluzione
Quale autenticazione hai abilitato in IIS?Anonimo, Basic, Digest, Windows integrato?Mi sembra che l'accesso anonimo sia abilitato/consentito e nient'altro.Ciò significherebbe che LOGON_USER non è popolato.
Quando accedi al tuo IIS locale, prova a utilizzare http://127.0.0.1 in particolare se usi IE.IE riconoscerà "localhost" come nella zona attendibile locale e passerà automaticamente le credenziali di accesso a XP quando l'autenticazione integrata di Windows è abilitata.
Altri suggerimenti
Oltre alla risposta di Jon, IIRC anche se hai abilitato l'autenticazione integrata, se l'autenticazione anonima è abilitata avrà la precedenza...