asp.net得到客户端域账号[网站编程]
本文“asp.net得到客户端域账号[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
要通过编程的Windows用户名. Compulsary我们需求设置Web服务器.
翻开Internet信息服务(IIS),挑选你的ASP.NET虚拟目录,右键点击,进入属性,在属性窗口进入目录安全性选项卡,这里你可以找到“编辑”匿名拜候和身份考证掌握按钮.按编辑按钮.目前考证办法dialogbox会呈现.
在此对话框中的默许设置(选中)匿名拜候.撤消选中此复选框,去botom此对话框查抄集成的Windows身份考证.在这里,我们为什么挑选这个默许的Web服务器记录由ISUER_MachineName所以假如是窗口考证Web服务器会从Windows登录用户的凭证.
获得用户名:
我们可以利用三种方法获得用户名利用C#
1)System.Security.Principal.WindowsPrincipal P值System.Threading.Thread.CurrentPrincipal作为System.Security.Principal.WindowsPrincipal;
串strName = p.Identity.Name;
[或]
2)字符串strName = HttpContext.Current.User.Identity.Name.ToString();
[或]
3)字符串strName = Request.ServerVariables [“AUTH_USER”]; / /探求具闻名称
串strName = Request.ServerVariables [5]; / /与索引查找
在上述3例returnin字符串包含域名\ WinNTLoggedUserName
(关于比方:.微软\ Bill.Gates这里微软是域Bill.Gates是记录器用户名)
利用字符串操作脱离,域名和用户名.
以上是“asp.net得到客户端域账号[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |