用戶通過身份驗證後,我將他們的用戶名存儲在會話狀態中,但如果會話超時,我想爲用戶創建一個新會話基於他們的用戶名,他們通過原始認證。我如何從Forms Authentication獲得當前認證的用戶?如何判斷使用ASP.NET身份驗證的用戶名是什麼
0
A
回答
2
目前的身份驗證的用戶應該分配給IPrincipal
對身份的IIdentity
名的HttpContext
HttpContext.Current.User.Identity.Name
在ASP.NET MVC User
屬性,它是在控制器中可用的經由
this.User.Identity.Name
1
您不需要在會話中存儲用戶名 - 您的頁面只需訪問HttpContext的User屬性。爲了讓你會用User.Identity.Name
實際的用戶名,並作爲一個方便快捷的ASP.NET頁面類本身有一個用戶屬性,所以你可以在你的代碼做
string userName = Page.User.Identity.Name;
後面。
如果您使用ASP.NET MVC有,你可以在控制器訪問用戶屬性
string userName = User.Identity.Name
+0
從MVC控制器怎麼樣? – 2010-06-13 16:24:11
相關問題
- 1. 如何判斷用戶帳戶是否已使用ASP.Net Forms身份驗證登錄?
- 2. 在Asp.Net MVC 3中,AuthorizeAttribute的身份驗證用戶是什麼?
- 3. 爲什麼Windows身份驗證使用錯誤的用戶名?
- 4. 使用Windows身份驗證和匿名身份驗證獲取用戶名
- 5. 如何在身份驗證(Web Forms asp.net)中使用UserId而不是用戶名?
- 6. ASP.NET中的用戶身份驗證
- 7. ASP.NET Web API/HMAC身份驗證,如何授權用戶名?
- 8. 如何在asp.net windows身份驗證中手動驗證用戶
- 9. 如何使用asp.net身份更改當前用戶的用戶名後更改身份驗證Cookie
- 10. 使用asp.net身份驗證與自定義身份驗證
- 11. 什麼是ASP.NET世界中調用的身份驗證模型
- 12. ASP.NET MVC用戶身份驗證
- 13. ASP.NET IIS用戶角色身份驗證
- 14. Asp.net用戶身份驗證和授權
- 15. asp.net身份驗證和用戶數據
- 16. 如何判斷asp.net中集成的Windows身份驗證失敗的原因
- 17. 如何使用CherryPy摘要身份驗證獲取用戶名
- 18. Webapi身份驗證,僅使用客戶端身份驗證
- 19. 身份驗證只是在MVC一次使用asp.net身份
- 20. 處理用戶身份驗證的JSF 2.0代碼是什麼?
- 21. 如何在asp.net中使用Windows身份驗證獲取用戶名?
- 22. 身份驗證SSH使用gcutil當空間是用戶名
- 23. 使用Owin OpenId身份驗證混合Owin Asp.Net身份Cookie身份驗證
- 24. 使用REST的用戶身份驗證
- 25. MVC3身份驗證和匿名用戶
- 26. iis身份驗證用戶名密碼
- 27. ASP.NET MVC4表單身份驗證 - 如何判斷用戶身份驗證時我的應用正在查找哪個數據庫?
- 28. 用Apache身份驗證的用戶名覆蓋mercurial用戶名
- 29. 使用身份驗證的ASP.NET MVC 2
- 30. 使用Kerberos身份驗證的ASP.NET HttpWebRequest
這就是我正在尋找的。謝謝。 – 2010-06-13 16:48:53