3

rails devise 有什么方法可以在超时发生之前警告用户,或者一旦 timeout_in 时间满足就自行超时(不发帖)?我怀疑它在客户端需要某种 jquery,但我不确定如何实现它以使其与devise#timeout_in. 谷歌搜索,我没有找到太多 - 是否有一个特定的技术术语我应该谷歌搜索以找到更多有用的信息?

4

2 回答 2

0

我自己也有同样的问题。我唯一能建议的(远非理想)是将javascript倒计时设置为等于可超时值(如10分钟或其他)减去警告阈值。

只要用户有任何输入,这个倒计时就会被重置。因此,如果您将其设置为 9 分钟并且 timeoutable 为 10,则会相应地显示警告。

于 2015-08-04T23:12:32.170 回答
0

也许你可以使用这个 gem https://github.com/pelargir/auto-session-timeout

分叉它并让它与活动的ajax调用一起返回会话剩余的时间

于 2018-05-13T12:41:56.870 回答