【发布时间】:2016-01-08 07:24:00
【问题描述】:
我整天都在努力研究这个问题,但还没有真正找到适合我需要的东西。我们需要为我们的应用程序创建一个会话超时(简单),但我们还需要在会话超时发生前 x 分钟显示一条警告消息。
我使用the activerecord_session gem 设置了我的应用程序,并进行了必要的配置更改。我可以这样写:
before_action :determine_if_session_timed_out
在应用程序控制器中。我这样做的主要担心是 db hits 以及似乎应该有一种 rails 方式来做到这一点,类似于上面链接的 gem 有 expire_after: xx 分钟,但是对于警告。
我的两个问题是——有没有人看过任何应用程序:
- 有一个内置的 rails 方式在会话即将超时时显示警告?
- 会话超时后自动重定向?看起来页面没有使用上述 gem 的 expire_after 实现重定向。它保持在同一页面上,直到调用另一个操作然后重定向。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4