【发布时间】:2013-10-24 02:44:53
【问题描述】:
所以我有一个使用 Devise 的 Rails 应用程序,我对 Devise Rememberable 的工作原理有点困惑。我在我的用户模型中启用了:rememberable。当我去登录而不检查记住我?框,即使在浏览器关闭并重新启动计算机后,我仍然可以登录。
如果是这种情况,那么记忆的意义何在?我错过了什么吗?
谢谢!
【问题讨论】:
-
你没有错过任何东西。如果不选中复选框,您应该在关闭并重新打开浏览器后注销。出了点问题。
-
config/initializers/session_store.rb下有一行以expire_after: 504.hours结尾。这会影响它吗? -
我尝试删除文件并重新启动服务器,但它仍在存储 3 周后过期的 cookie。
标签: ruby-on-rails devise ruby-on-rails-4