Frage

Ich arbeite an einer einfachen ASP.Net Seite (Handler, tatsächlich), wo ich den Wert des LOGON_USER Servervariablen überprüfen. Das funktioniert Visual Studio integrierten Web-Server und es funktioniert in anderen Seiten auf die Live-Intranet-Site bereitgestellt. Aber es funktioniert nicht auf der IIS-Instanz auf meinem lokalen XP-Rechner. Wie kann ich das Problem beheben, oder, was los ist, wenn ich nicht?

War es hilfreich?

Lösung

Welche Authentifizierung haben Sie in IIS aktiviert? Anonmyous, Basic, Digest, die integrierte Windows? Klingt für mich wie der anonyme Zugriff aktiviert / erlaubt, und nichts anderes. Dies würde bedeutet, dass LOGON_USER nicht belegt ist.

Wenn Sie Ihren lokalen IIS zugreifen, versuchen mit http://127.0.0.1 insbesondere, wenn Sie IE verwenden. IE wird erkennen, „localhost“, wie in der lokalen vertrauenswürdigen Zone zu sein und wird automatisch Ihre XP-Anmeldeinformationen durch übergeben, wenn die integrierten Windows-Auth aktiviert ist.

Andere Tipps

Neben Jon Antwort, IIRC auch wenn Sie integrierte Authentifizierung aktiviert, wenn anonyme Authentifizierung aktiviert ist es Vorrang haben wird ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top