使用design timeout_in和timeoutable在rails中发出客户端超时通知



rails design有没有任何方法可以在超时发生之前警告用户,或者在达到timeout_in时间后自行超时(不发布(?我怀疑它在客户端需要某种jquery,但我不确定如何实现它,以使devise#timeout_in能够很好地发挥作用。在谷歌上搜索,我没有发现太多——有没有一个特定的技术术语我应该在谷歌上寻找更多有用的信息?

我自己也有同样的问题。我唯一能建议的(远非理想(是放入一个javascript倒计时,该倒计时等于可超时值(如10分钟或其他时间(减去警告阈值。

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

也许您可以使用这个gemhttps://github.com/pelargir/auto-session-timeout

fork它并让它通过活动ajax调用返回会话的剩余时间

最新更新