current.user.identity.name间歇性地为null

时间:2015-03-17 15:54:45

标签: identity httpcontext

我正在使用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>

任何帮助都将不胜感激。

0 个答案:

没有答案