3

我们有一个使用 Devise 进行身份验证的 Rails 4 应用程序。我们想:

  • 在用户会话自动过期前 1 分钟向用户发送消息
  • 让用户单击此消息上的按钮以继续他/她的会话
  • 如果他/她的会话过期,自动将用户发送到登录页面并在那里显示一条消息

是否有任何设计扩展或内置组件可以帮助我们做到这一点,或者我们是否需要推出自己的解决方案?如果我们自己开始,是否有任何好的教程来完成这个或我们可能会与之交互的 Devise 钩子的文档?

4

1 回答 1

0

看起来截至我写这个答案时,没有任何宝石或设计钩子可以为我处理这个问题,所以我不得不推出自己的组件。

编写组件最困难的部分之一是弄清楚如何向服务器发送请求,以检查用户在自动注销之前还有多长时间。我不想发送该请求来重置自动注销“计时器”。这个问题解释了我是如何处理该任务的:设计 - 发出请求而不重置倒计时,直到用户因不活动而注销

于 2013-07-26T16:13:27.660 回答