3

在以下情况下,Devise 不会使用户超时:

用户登录,关闭选项卡,然后在超时 + X 分钟内重新访问 URL。用户仍处于登录状态。

如果选项卡已经打开并且稍后刷新/单击,则超时正常工作。这意味着该timeoutable模块在这种情况下正常工作。

同样到目前为止,我只能在非本地主机环境中重现它。

之前在设计组上也有人问过这个问题,但没有答案。

版本:

设计 2.2.4

导轨 3.2.13

任何帮助将非常感激 !

4

1 回答 1

2

我设法通过取消注释来解决这个config.timeout_in = 30.minutes问题devise.yml。它说默认值为 30 分钟,但只有在配置中将超时时间显式设置为 30 分钟,如果窗口/选项卡关闭,我才能使其工作。

于 2014-03-03T11:18:53.743 回答