用ASP.NET如何读取NT用户名

公司有个最近要开发一个小系统,是采用ASP.NET开发,现在被一难题卡住了.    需实现运维
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码

公司有个最近要开发一个小系统,是采用ASP.NET开发,现在被一难题卡住了.  

   

  需实现功能:  

          用户登录进来后系统自动取得用户名,这样就不用用户再登录了,  

  方便用户使用,并根据用户名取他的权限.  

   

  难点:  

          现在读NT用户名读不倒.  

   

          折腾了大半天都没搞定,现向各位高手求救,给小弟指点明路!  

   

 

1楼

http://singlepine.cnblogs.com/articles/299457.html  

   

  private   void   Button15_Click(object   sender,   System.EventArgs   e)  

  {  

                          SelectQuery   query   =   new   SelectQuery("SELECT   *   FROM   Win32_UserAccount");  

                          ManagementObjectSearcher   searcher   =   new   ManagementObjectSearcher(query);  

                          foreach(ManagementObject   os   in   searcher.Get())  

                          {  

                                  Response.Write(os["Name"]);  

                          }  

  }  

 

2楼

跟你的应用程序设置和服务器版本等有关

3楼

1.   web.config   设为windows验证  

  2.   IIS匿名登陆去掉,   集成windows验证  

  3.   User.Identity.Name   即是   Domain/LoginName 

本文来源21aspnet,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/2405

发表评论