簡體   English   中英

如何在Play 2.0框架中實現“記住我”功能?

[英]How to implement “ remember me ” functionality in Play 2.0 framework?

嗨,我正在使用Java應用程序開發play20框架。為此,我想實現“記住我”功能,例如沒有cookie的gmail或facebook。 我不知道如何開始。有人可以幫助我嗎? 先感謝您。

為什么不加餅干就想要它? 如果您要刪除所有google。* cookie,它也不會記住您。

當然,您無需在cookie中存儲憑據即可保持用戶登錄。很可能您需要為每個登錄用戶在數據庫中保存某種ID,然后將該ID存儲為cookie。 當用戶回來時,您必須檢查存儲的cookie是否適合任何用戶,如果適合,則只需考慮該用戶已登錄即可。

當然,為了避免強行嘗試,您還應該創建其他驗證cookie,並通過服務器端比較每次檢查cookie組是否相互匹配。

我認為您肯定需要Cookie。 但是,RememberMe並不是看起來那么簡單。 我在play2.0中為permsec實現了一個。 完成后,我找到了這篇文章 ,其中顯示了很多關於被盜Cookie的問題。

我認為不使用cookie是不可能的。 如果要使用Cookie來實現此功能,則當用戶單擊“記住我”時,只需將過期日期設為遙遠的將來即可。

暫無
暫無

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

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