2008-09-12 167 views
0

我正在一個簡單的ASP.Net頁面(處理程序,實際)我在哪裏檢查LOGON_USER服務器變量的值。這可以使用Visual Studio內置的Web服務器,並且可以在部署到活動Intranet站點的其他站點中工作。但它不能在我的本地XP機器上的IIS實例上工作。我該如何解決這個問題,或者如果我不能解決這個問題呢?ASP服務器變量不能在本地IIS工作

回答

2

您在IIS中啓用了哪些身份驗證?佚名,基礎,摘要,集成Windows?聽起來像匿名訪問是啓用/允許的,沒有別的。這將意味着LOGON_USER未被填充。

當您訪問本地IIS時,特別是在使用IE時嘗試使用http://127.0.0.1。 IE會將「localhost」識別爲您的本地信任區域,並在啓用集成Windows身份驗證時自動傳遞您的XP登錄憑據。

+0

這奏效了。不過,對於Visual Studio內置的Web服務器,默認情況下它很有效。 – 2008-09-12 21:19:05

0

除了喬恩的回答,IIRC即使你已經集成身份驗證啓用,則匿名身份驗證啓用它將優先......

相關問題