设计 - 超时无效

时间:2013-07-07 09:44:36

标签: devise ruby-on-rails-3.2

在以下情形中,Devise不会超时用户:

用户登录,关闭标签,然后在超时+ X分钟内重新访问该网址。用户仍然登录。

如果选项卡已打开,则超时可正常工作,并且稍后会刷新/单击。这意味着timeoutable模块在​​此方案中正常运行。

同样到目前为止,我只能在非localhost环境中重现这一点。

This question has also been asked before关于设计组,没有答案。

版本:

设计2.2.4

Rails 3.2.13

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

我设法通过在config.timeout_in = 30.minutes中取消注释devise.yml来解决此问题。它说默认值是30分钟但是只有在配置中明确地将超时设置为30分钟,如果窗口/标签关闭,我可以使其工作。