2014-04-25 165 views
0

我在ASP.NET MVC 4中創建了一個Intranet應用程序。 我添加了Windows登錄模塊。因此,該用戶可以使用不同的Windows登錄名登錄應用程序。 目前,現在我得到了當前登錄用戶的詳細信息與如何在asp.net mvc4中獲取當前登錄的用戶名?

string currentuser = User.Identity.Name; 

顯示當前窗口的登錄用戶名。 但在我的應用程序中,用戶可以註銷並使用不同的windows登錄用戶名登錄,然後仍然該變量給出Windows登錄用戶名而不是應用程序登錄用戶名。

給我正確的代碼來獲取登錄用戶名的當前應用程序,而不是登錄到用戶名的窗口。幫助

+0

當用戶註銷時,你叫WebSecurity.Logout()?這聽起來像會議沒有被清理。 – Sinaesthetic

回答

0

,你可以得到這樣的:

using Microsoft.AspNet.Identity; 



string username = Membership.GetUser().UserName; 

或與此嘗試:

stirng user = HttpContext.Current.User.Identity.Name; 
+0

我目前使用mvc4和你在mvc5中給出的建議。 – mehboob

+0

它也適用於mvc4。 –

+0

你也可以試試這個:HttpContext.Current.User; –

相關問題