ASP Server变量在本地IIS上不起作用

时间:2020-03-05 18:52:32  来源:igfitidea点击:

我正在一个简单的ASP.Net页面(实际上是处理程序)上,在该页面上检查LOGON_USER服务器变量的值。这可以使用Visual Studio的内置Web服务器工作,也可以在部署到实时Intranet站点的其他站点中工作。但是它不适用于本地XP计算机上的IIS实例。我该如何解决?如果无法解决,该怎么办?

解决方案

回答

我们在IIS中启用了什么身份验证?匿名,基本,摘要,集成Windows?在我看来,匿名访问已启用/允许,仅此而已。这意味着未填充LOGON_USER。

当我们访问本地IIS时,请尝试使用http://127.0.0.1,尤其是在使用IE的情况下。启用集成Windows身份验证后,IE会将"本地主机"识别为本地受信任区域,并将自动通过XP登录凭据。

回答

除了Jon的回答,即使我们启用了集成身份验证,IIRC也会启用,如果启用了匿名身份验证,它将具有优先权...