2011-04-17 101 views
0

藉口非常新手問題...存儲用戶狀態會話

一旦我已經驗證用戶的登錄憑據,我應該在哪裏儲存狀態,用戶是否登錄或不?

+0

你有沒有推出自己的註冊和認證系統? – 2011-04-17 18:03:34

+0

該網站只是一個更大系統的前端,它將進行身份驗證。 – Egil 2011-04-17 18:08:24

+0

您計劃每個用戶保留多少信息 – 2011-04-17 18:44:26

回答

2

一旦根據後端驗證您的用戶是否正常,您可以使ASP.NET設置爲通過執行FormsAuthentication.SetAuthCookie(username, persistent)來響應用戶的身份驗證Cookie。

從此,ASP.NET將在請求中解密該cookie,並從中提取用戶名,讓您通過HttpContext.Current.User訪問它。

對我來說,這聽起來像這是你在找什麼。

2

你通常不需要自己存儲這個狀態。如果您正在使用ASP.NET內置的身份驗證機制(例如,表單身份驗證機制),您可以簡單地檢查:Request.IsAuthenticated

+0

我有一個單獨的後端系統將進行身份驗證 – Egil 2011-04-17 18:05:59

+0

您能解釋'獨立的後端系統'是什麼意思嗎? – UpTheCreek 2011-04-18 06:31:41