簡體   English   中英

“保持登錄狀態”登錄頁面

[英]“stay logged in” login page

我想在登錄后保持逗留狀態或在我的jsp登錄頁面中記住我。 我正在使用基於容器的表單身份驗證。 我想我必須將用戶的數據(如用戶ID和令牌)存儲到cookie中,這是一種狀態信息,用於確定是否以用戶身份登錄。 我還聽說即使加密了密碼也不要存儲用戶密碼。

如果我存儲了他們的密碼和用戶ID,則可以在向用戶顯示登錄頁面之前通過將數據提交到servlet來自動嘆息。

如果我不存儲他們的密碼,我可以使用哪種方法自動登錄?

我建議您不要為此創建自己的框架,而應使用諸如spring-securityApache Shiro之類的東西,因為應用程序的安全性非常重要,而不是您通常希望從頭開始構建的東西。

如果這純粹是出於教育目的,我建議查看上述兩個應用程序的代碼,以了解它們的處理方式。

我已經在Cookie(帶有到期日期)中將其實現為安全令牌,並將其值也存儲在服務器上一段固定的時間,並與特定的用戶帳戶相關聯。 當用戶使用該Cookie返回站點時,服務器會將其令牌值與Cookie的令牌值進行比較,如果它們匹配(並且令牌未過期),則將其放入。

同樣,最好使用預先存在和經過測試的庫來進行此類工作。

祝你好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM