1
所以我有一個使用Devise的Rails應用程序,對於Devise Rememberable如何工作我有點困惑。我的用戶模型中啓用了:rememberable
。當我登錄時沒有檢查記住我?框,即使在瀏覽器關閉並重新啓動計算機後,我仍然會記錄日誌。Rails + Devise:可以記住還是不可記住?
如果是這種情況,可以記住的是什麼?我錯過了什麼嗎?
謝謝!
所以我有一個使用Devise的Rails應用程序,對於Devise Rememberable如何工作我有點困惑。我的用戶模型中啓用了:rememberable
。當我登錄時沒有檢查記住我?框,即使在瀏覽器關閉並重新啓動計算機後,我仍然會記錄日誌。Rails + Devise:可以記住還是不可記住?
如果是這種情況,可以記住的是什麼?我錯過了什麼嗎?
謝謝!
從config/initializers/session_store.rb
中刪除expire_after: 504.hours
可以解決問題,而不是完全刪除文件。
你不會錯過任何東西。沒有選中複選框,您應該在關閉並重新打開瀏覽器後退出。有什麼不對。 –
在'config/initializers/session_store.rb'下,有一行以'expire_after:504.hours'結尾。這會影響它嗎? – justindao
我試圖刪除文件並重新啓動服務器,但它仍然存儲了一個3周內過期的cookie。 – justindao