rails中会话/会话变量的默认超时持续时间是多少?

时间:2016-05-22 22:59:50

标签: ruby-on-rails ruby ruby-on-rails-4

我已经搜索了一段时间,但尚未找到明确的答案,只有手动设置到期时间的信息。还有什么会导致会话重置(除了在浏览器中清除cookie)

1 个答案:

答案 0 :(得分:0)

假设您正在使用Devise gem进行会话身份验证,则默认超时长度为30分钟。无法在Devise文档中找到它,但下面的其他SO线程引用它。当该线程的线程解决方案提到时,您可以在User模型中覆盖时间,或者也可以通过编辑devise.rb配置初始化程序文件。

Rails/Devise - Determining when user session will expire