【发布时间】:2013-01-20 16:49:05
【问题描述】:
我正在尝试在固定的登录时间段后使试用用户的会话到期。到目前为止,我查看的所有示例都使用 session[:expires_at] 键,如下所示:
session[:expires_at] = Time.now + 100
但是当我在我的应用程序上尝试时,这似乎无济于事。我检查了 cookie,过期标头仍设置为“会话”。刷新页面也证实了这种怀疑。
我意识到还有其他方法可以配置站点范围的会话持续时间,但我不想在站点范围内进行更改。我只想用这个会话持续时间来配置一个特定的场景。
我的猜测是 Rails 堆栈中的 after_filter 正在重置 expires_header,但我无法弄清楚。
【问题讨论】:
标签: ruby-on-rails session