我正在開發一個基本上是數據庫代理的ASP.NET MVC 3應用程序。要登錄,用戶必須提供他們的數據庫用戶和名稱。 (我知道使用數據庫用戶作爲應用程序用戶並不是一個好主意,但我沒有設計數據庫,所以不要責怪我。)以保持會話狀態數據的方式與認證Cookie保持聯繫
當我的用戶登錄時,我想存儲在會話變量中的用戶名和密碼:
Session["UserID"] = TheConnectionStringBuilder.UserID;
Session["Password"] = TheConnectionStringBuilder.Password;
然而,會話狀態不固定綁定到身份驗證cookie,並稍後可能會造成問題。有沒有辦法保持會話狀態數據的方式,以保持與身份驗證cookie的關聯?
爲什麼不將該數據存儲在用戶的身份驗證cookie中。在任何地方存儲普通密碼都很不好,但用戶的cookie至少要加密。這樣你可以避免會話劫持問題... – automagic 2011-05-18 22:37:15
你認爲你可能遇到什麼問題? – Kev 2011-05-18 22:38:03
@詹姆斯康奈爾:我該怎麼做? – pyon 2011-05-18 22:38:08