1

设想:

IIS 6 - 匿名已关闭,集成已打开。

应用程序的 Web 配置- 身份验证设置为 WINDOWS

用户网络计算机- 我们使用通用访问卡和密码登录我们的计算机

问题:

HttpContext.Current.User.Identity.Name 始终为空。

有任何想法吗?

4

1 回答 1

0

好的!这是答案。通过 HttpContext 对象筛选后,我发现当前用户的 windows ID 嵌套在 LogonUserIdentity 子对象中。

HttpContext.Current.Request.LogonUserIdentity.Name

为什么没有设置正常的 HttpContext.User 对象?我不知道!

总之,问题解决了!

于 2013-09-20T07:10:55.483 回答