我正在使用VS 2008开发asp.net Web应用程序。我正在使用Windows身份验证。我试图从中捕获当前用户名
HttpContext.Current.User.Identity.Name
。它在开发系统上运行得非常好。在将代码部署到测试环境(Windows server 2008R2)之后,我们注意到了
HttpContext.Current.User.Identity.Name
间歇性地为空。
添加<deny users="?">
后,我收到“401 - 未经授权:由于凭据无效,访问被拒绝。”间歇
IIS
匿名身份验证 - 禁用
Windows身份验证 - 已启用
的web.config
<authentication mode="Windows"/>
<authorization>
<deny users="?"/>
</authorization>
任何帮助都将不胜感激。