【发布时间】:2021-03-08 23:44:42
【问题描述】:
我正在使用 HttpContext.Current.User.Identity.Name 在使用 Web 应用程序时获取用户名。在开发过程中,我使用的是本地 iis,启用了集成的 windows 身份验证,启用和禁用了匿名访问,并且我能够获取用户名。
现在,当我发布 Web 应用程序时,它返回空白。发布服务器上的设置是一样的,我尝试使用Page.User.Identity.Name,也返回空白。
有谁知道这是为什么以及如何解决它?
【问题讨论】:
-
是 HttpContext.Current.User.Identity.IsAuthenticated == true?
-
我没有使用过这个,因为在开发过程中我一直并且仍在开发中获取用户身份
-
您使用什么类型的身份验证?是否启用匿名身份验证?
-
使用 Windows 身份验证,我启用和禁用了匿名身份验证
-
禁用匿名认证,在屏幕上写
IsAuthenticated看是真是假。