0
我想採用當前登錄的用戶名(Windows用戶)使用C#,我做了以下。如何獲取登錄的用戶名?
- 創建一個Web應用程序
- 發佈的Web應用程序
- 創建在IIS網站並給出了物理路徑
當我嘗試獲取用戶名,我得到了應用程序池名稱作爲當前用戶名,我已經使用了下面的代碼行。我已經給了這個網站的匿名訪問權限。
string username = System.Environment.UserName.ToString();
我想採用當前登錄的用戶名(Windows用戶)使用C#,我做了以下。如何獲取登錄的用戶名?
當我嘗試獲取用戶名,我得到了應用程序池名稱作爲當前用戶名,我已經使用了下面的代碼行。我已經給了這個網站的匿名訪問權限。
string username = System.Environment.UserName.ToString();
WindowsIdentity.GetCurrent()
如果使用的是會員的話,
MembershipUser currentUser = Membership.GetUser();
//Get Username of Currently logged in user
string username = currentUser.UserName;
//Get UserId of Currently logged in user
string UserId = currentUser.ProviderUserKey.ToString();
http://www.aspdotnet-suresh.com/2011/01/how-can-we-get-username-and-userid-of.html
您使用asp.net成員? –
你有沒有試過,'WindowsIdentity.GetCurrent()。Name;' – Tirumudi
你在用什麼? ASP.NET? MVC?表單認證? SimpleMembership? – Artless