2012-03-27 54 views
0

我使用此代碼存儲在會話獲取從會話的用戶名在ASP MVC 3

FormsAuthentication.SetAuthCookie(ContactFound.ContaLogin, model.RememberMe); 

現在,我怎麼能得到這個用戶名一旦用戶登錄的loged的用戶名。

謝謝。

回答

2

您可以使用:

HttpContext.Current.User.Identity.Name 

當你在一個控制器:

this.HttpContext.User.Identity.Name 
+0

感謝您的快速答覆,但是當我用你的代碼我有這個錯誤 「System.Web.HttpContextBase」不包含定義,也沒有擴展方法「Current」接受可以找到類型'System.Web.HttpContextBase'的第一個參數(你是否缺少使用指令或程序集引用?) – kbaccouche 2012-03-27 11:16:57

+0

我想你是在實現Controller的類中。所以我編輯了我的答案以反映你的背景。 – 2012-03-27 11:20:38

+0

只要'User.Identity.Name'應該也可以。 – ZippyV 2012-03-27 11:23:40

0

您可以使用

System.Web.HttpContext.Current.User.Identity.Name