我正在处理一个简单的 ASP.Net 页面(实际上是处理程序),在其中检查 LOGON_USER 服务器变量的值。这可以使用 Visual Studio 的内置 Web 服务器工作,并且可以在部署到实时 Intranet 站点的其他站点中工作。但它不适用于我本地 XP 机器上的 IIS 实例。我该如何解决它,或者如果我不能解决它会发生什么?
Joel Coehoorn
问问题
2225 次
2 回答
2
您在 IIS 中启用了哪些身份验证?匿名、基本、摘要、集成 Windows?在我看来,匿名访问已启用/允许,仅此而已。这意味着 LOGON_USER 未填充。
当您访问本地 IIS 时,请尝试使用http://127.0.0.1,特别是如果您使用 IE。IE 会将“localhost”识别为您的本地受信任区域,并在启用集成 Windows 身份验证时自动传递您的 XP 登录凭据。
于 2008-09-12T21:13:13.300 回答
0
除了 Jon 的回答之外,IIRC 即使您启用了集成身份验证,如果启用了匿名身份验证,它将优先...
于 2008-09-15T14:10:04.790 回答