【发布时间】:2011-10-29 09:40:09
【问题描述】:
我已将过期时间设置为 10 分钟。如果我的空闲时间超过了这 10 分钟,那么在点击我的管理部分中的链接后,我将被重定向到带有一些 Flash 消息的登录表单。这对我来说很好。
但是现在我解决了一个问题,当我在一个被称为 AJAX(由 JS 呈现)的页面上时。如果我在此页面上闲置超过 10 分钟,然后我将单击管理部分中的链接,那么我将收到有关缺少 ID 的错误(原因是,因为已经不存在具有 ID 的会话 - 被销毁后闲置 10 分钟后点击链接)。
现在我想请教一下,如何检查,如果我在 AJAX 页面上空闲超过 10 分钟。我不知道,该怎么做。
对于我在控制器中使用的常规检查:
acts_as_authentic do |c|
c.logged_in_timeout(10.minutes)
end
提前谢谢你。
【问题讨论】:
标签: ajax ruby-on-rails-3 authlogic