您的位置:首页 > 其它

怎样获得当前登录页面的用户的信息(域帐户)

2009-03-24 15:38 579 查看
怎样获得当前登录页面的用户的信息(域帐户)
我用下面方法获得的全是空的:
string userDomain = User.Identity.Name.Trim(); 问题点数:100、回复次数:4Top

1 楼Richardhu(学无止境)回复于 2005-04-28 10:16:31 得分 100

System.Security.Principal.WindowsIdentity.GetCurrent().Name;
或者
HttpContext.Current.User.Identity.Name;Top

2 楼smileface11(杞人)回复于 2005-04-28 11:13:54 得分 0

谢谢您的回复,我用了这两种方法,第二种方法得到的是空值,第一种方法我试了一下用两台机器得到的结果不一样,如“DONGJIE\ASPNET ”和“NT AUTHORITY\NETWORK SERVICE”Top

3 楼Richardhu(学无止境)回复于 2005-04-28 11:29:59 得分 0

这个跟你的MachineConfig有关,也跟你的Webconfig有关一般出现DONGJIE\ASPNET ,DONGJIE\IUSR_计算机名,或者DONGJIE\某个具体的用户。出现NT AUTHORITY\NETWORK SERVICE比较奇怪,你要查查资料了。Top

4 楼smileface11(杞人)回复于 2005-04-28 11:32:50 得分 0

谢谢!我的问题解决了,是因为IIS用了匿名登陆和Windows集成验证混用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐