程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> 用ASP.NET如何讀取NT用戶名

用ASP.NET如何讀取NT用戶名

編輯:關於C#
 

公司有個最近要開發一個小系統,是采用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

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved