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?

È stato utile?

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...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top