2
我在我的web應用程序中使用Struts 2。我的客戶要求我實施「記住我」功能,以便他不必再次登錄。這是我認爲應該做的:Struts2記得我
- 如果選中「記住我」選項,我應該創建一個用戶特定的密鑰並存儲在用戶登錄數據庫中的cookie。
- 我應該編寫一個攔截器,它從請求中取出cookie,根據數據庫檢查密鑰,如果找到並且沒有過期(7天),它會將相應的用戶放入會話中。
還有沒有其他的,更有效&容易&更好,性能明智的方法?
爲什麼要存儲的cookie數據庫?將Cookie的最大年齡設置爲7天。檢查cookie的失效日期..如果有效,登錄用戶.. – Shashi
這很容易但不清楚(可能不完整)的說明,OP正在尋找其他解決方案。 –
您可以使用具有此功能的spring-security。 –