在asp.net c#中获取客户的信息,如MyDomain\Username [重复]
Posted
技术标签:
【中文标题】在asp.net c#中获取客户的信息,如MyDomain\\Username [重复]【英文标题】:Get Client's information like MyDomain\Username in asp.net c# [duplicate]在asp.net c#中获取客户的信息,如MyDomain\Username [重复] 【发布时间】:2013-07-15 15:21:47 【问题描述】:我尝试使用以下代码获取我的客户信息(MyDomain\Username):
HttpContext.Current.Request.ServerVariables["LOGON_USER"];
HttpContext.Current.User.Identity.Name.ToString();
Page.User.Identity.Name.ToString();
它们都工作正常,至少在我的本地主机上。但是当我将它部署到我们的服务器时, 并尝试在我们的 Intranet 中访问它,这些代码返回 SERVER 机器的信息,而不是客户端机器的信息。
PS:认证方式是windows,IIS也是windows auth...
【问题讨论】:
【参考方案1】:您可以尝试使用WindowsIdentity.GetCurrent()
【讨论】:
谢谢你,但该代码返回 IIS 名称。 您是在使用模拟还是匿名身份验证? 我不知道模拟,但我确定我禁用了匿名身份验证。 查看 IIS,在身份验证中,什么是活动的?只有 Windows 身份验证? 是的。仅启用集成的 Windows 身份验证。顺便说一句,我正在使用 IIS 5.0以上是关于在asp.net c#中获取客户的信息,如MyDomain\Username [重复]的主要内容,如果未能解决你的问题,请参考以下文章