在以下情形中,Devise不会超时用户:
用户登录,关闭标签,然后在超时+ X分钟内重新访问该网址。用户仍然登录。
如果选项卡已打开,则超时可正常工作,并且稍后会刷新/单击。这意味着timeoutable
模块在此方案中正常运行。
同样到目前为止,我只能在非localhost环境中重现这一点。
This question has also been asked before关于设计组,没有答案。
版本:
设计2.2.4
Rails 3.2.13
非常感谢任何帮助!
答案 0 :(得分:2)
我设法通过在config.timeout_in = 30.minutes
中取消注释devise.yml
来解决此问题。它说默认值是30分钟但是只有在配置中明确地将超时设置为30分钟,如果窗口/标签关闭,我可以使其工作。