rails design有没有任何方法可以在超时发生之前警告用户,或者在达到timeout_in时间后自行超时(不发布(?我怀疑它在客户端需要某种jquery,但我不确定如何实现它,以使devise#timeout_in
能够很好地发挥作用。在谷歌上搜索,我没有发现太多——有没有一个特定的技术术语我应该在谷歌上寻找更多有用的信息?
我自己也有同样的问题。我唯一能建议的(远非理想(是放入一个javascript倒计时,该倒计时等于可超时值(如10分钟或其他时间(减去警告阈值。
只要用户有任何输入,这个倒计时就会被重置。因此,如果您将其设置为9分钟,而timeoutable为10,则会相应地显示警告。
也许您可以使用这个gemhttps://github.com/pelargir/auto-session-timeout
fork它并让它通过活动ajax调用返回会话的剩余时间