在以下情况下,Devise 不会使用户超时:
用户登录,关闭选项卡,然后在超时 + X 分钟内重新访问该 URL。用户仍处于登录状态。
如果选项卡已打开并且稍后刷新/单击,则超时可以正常工作。这意味着timeoutable
模块在这种情况下可以正常工作。
而且到目前为止,我只能在非本地主机环境中重现这一点。
这个问题之前也被问过 https://groups.google.com/forum/#!topic/plataformatec-devise/qJUeh0T79t8在设计组上,没有答案。
版本:
设计2.2.4
轨道 3.2.13
任何帮助将非常感激 !
我设法通过取消注释来解决这个问题config.timeout_in = 30.minutes
in devise.yml
。它说默认值为 30 分钟,但只有在配置中明确将超时设置为 30 分钟,我才能在窗口/选项卡关闭时使其正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)