首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取Request.ServerVariables的值(“LOGON_USER”)

获取Request.ServerVariables的值(“LOGON_USER”)
EN

Stack Overflow用户
提问于 2014-11-13 15:12:30
回答 1查看 3.2K关注 0票数 0

我正在尝试使用ASP.NET变量在我的Request.ServerVariables(“LOGON_USER”)页面中获得经过身份验证的用户名。它给了我一根空绳子。关于这个变量有很多主题。共同点使用的身份验证类型不是“无”,而是拒绝匿名访问。所以我在我的web.config中添加了这些行

代码语言:javascript
复制
<authentication mode="Forms"/>
<authorization>
  <deny users = "?" /> <!-- This denies access to the Anonymous user -->
  <allow users ="*" /> <!-- This allows access to all users -->
</authorization>

我还是有一根空绳子。我怎样才能得到用户名?

也曾尝试过:

代码语言:javascript
复制
Request.ServerVariables["REMOTE_USER"];
Request.ServerVariables["UNMAPPED_REMOTE_USER"];
Request.ServerVariables["AUTH_USER"];
HttpContext.Current.User.Identity.Name;
EN

回答 1

Stack Overflow用户

发布于 2014-11-24 22:16:36

终于修好了。如果要使用,则应在IIS中禁用匿名访问

PS:禁用匿名访问会产生一些副作用,如无限登录重定向循环

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26912109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档