如何在C#Web APP中获取当前的Windows登录名?
如何获取Windows登录的用户名? 我用这个方法:
- Environment.UserName
- WindowsIdentity.GetCurrent()名称。
但是,当我在IIS服务器内部进行PUT时,他认为服务器的名称不是我的机器。
试试Page.User.Identity.Name
。 这应该是你正在寻找的。 此属性派生自HttpContext
,表示当前HTTP请求的登录用户安全信息。
如果结果为null,那么我怀疑IIS设置配置不正确。 尝试以下链接中的建议:
http://forums.asp.net/t/1689878.aspx/1
HttpContext.Current.User.Identity.Name为Empty
使用此System.Environment.GetEnvironmentVariable(“UserName”)