Asp.net 为什么登录\用户服务器变量在新窗口/新选项卡上为空?
我们注意到在Server2008上安装基于.NET2的webapp时出现了一些非常奇怪的行为。我们的应用程序使用老式的集成Windows身份验证,只需从请求集合中读取Asp.net 为什么登录\用户服务器变量在新窗口/新选项卡上为空?,asp.net,iis-7,Asp.net,Iis 7,我们注意到在Server2008上安装基于.NET2的webapp时出现了一些非常奇怪的行为。我们的应用程序使用老式的集成Windows身份验证,只需从请求集合中读取LOGIN\u USER服务器变量。这有一个很好的理由,但这与问题有些无关,因为ASP.NET的底层WindowsAuthentication代码也做了同样的事情 无论如何 当您在浏览器中输入URL时,它会很好地加载并显示用户名(从LOGIN\u USER),没有问题 当您单击web应用程序中的链接时,它会正常加载页面,并且不会出
LOGIN\u USER
服务器变量。这有一个很好的理由,但这与问题有些无关,因为ASP.NET的底层WindowsAuthentication代码也做了同样的事情
无论如何
- 当您在浏览器中输入URL时,它会很好地加载并显示用户名(从
),没有问题LOGIN\u USER
- 当您单击web应用程序中的链接时,它会正常加载页面,并且不会出现任何问题
- 当您硬刷新(Ctrl-F5)时,它也可以正常工作
- 但是,当您单击在新窗口中打开或在新选项卡中打开时,
变量为空LOGON\u USER
经过测试的客户端是带有IE8的Windows 7或带有IE6的Windows XP。几年前,我在IIS6上经历了一些非常相似的事情。该问题是由于该站点同时启用了匿名身份验证和windows身份验证而导致的。关闭匿名身份验证修复了该问题
虽然这是在IIS6上,但它可能是值得研究的。几年前,我在IIS6上经历了类似的事情。该问题是由于该站点同时启用了匿名身份验证和windows身份验证而导致的。关闭匿名身份验证修复了该问题
虽然这是在IIS6上,但它可能是需要研究的。问题自行解决了。。。。。。。。。。。。现在。重新启动后。真正地应该早点重新启动 另外:未启用匿名身份验证(否则,登录用户将始终为空)
所以,如果你遇到过这个问题。。。。重新启动 问题自行解决了。。。。。。。。。。。。现在。重新启动后。真正地应该早点重新启动 另外:未启用匿名身份验证(否则,登录用户将始终为空) 所以,如果你遇到过这个问题。。。。重新启动