【问题标题】:Rails + Devise: Rememberable vs. Non-Rememberable?Rails + Devise:可记忆与不可记忆?
【发布时间】: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


【解决方案1】:

config/initializers/session_store.rb 中删除expire_after: 504.hours 似乎解决了问题,而不是完全删除文件。

来源:how to clear devise session on browser close?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    • 2018-02-05
    相关资源
    最近更新 更多