ASP服务器变量不能在本地IIS工作
问题描述:
我正在一个简单的ASP.Net页面(处理程序,实际)我在哪里检查LOGON_USER服务器变量的值。这可以使用Visual Studio内置的Web服务器,并且可以在部署到活动Intranet站点的其他站点中工作。但它不能在我的本地XP机器上的IIS实例上工作。我该如何解决这个问题,或者如果我不能解决这个问题呢?ASP服务器变量不能在本地IIS工作
答
您在IIS中启用了哪些身份验证?佚名,基础,摘要,集成Windows?听起来像匿名访问是启用/允许的,没有别的。这将意味着LOGON_USER未被填充。
当您访问本地IIS时,特别是在使用IE时尝试使用http://127.0.0.1。 IE会将“localhost”识别为您的本地信任区域,并在启用集成Windows身份验证时自动传递您的XP登录凭据。
答
除了乔恩的回答,IIRC即使你已经集成身份验证启用,则匿名身份验证启用它将优先......
这奏效了。不过,对于Visual Studio内置的Web服务器,默认情况下它很有效。 – 2008-09-12 21:19:05