我试图在固定的登录时间段之后使试用用户的会话失效。到目前为止我查看的所有示例都使用会话[:expires_at]键,如下所示:
session[:expires_at] = Time.now + 100
但是当我在我的应用程序上尝试时,这似乎无能为力。我检查了cookie,expires标题仍然设置为" Session"。刷新页面也证实了这种怀疑。
我意识到还有其他方法来配置网站范围的会话持续时间,但我不想进行全站点更改。我只想要使用此会话持续时间配置特定方案。
我的猜测是Rails堆栈中的after_filter正在重置expires_header,但我无法解决这个问题。
答案 0 :(得分:0)
我以前没见过这个,但我找不到任何文件。我想你必须在应用程序控制器中实现一些东西,检查你所设置的session[:expire_at]
是否已经过了。