默认的activerecord存储会话超时

时间:2012-07-14 06:41:36

标签: ruby-on-rails-3 session activerecord session-state session-timeout

有人可以告诉我使用activeRecord商店时默认超时是什么吗?

我不想'设置'超时,因为我希望它表现为会话cookie。 即:当用户关闭浏览器时到期,如果手动设置过期日期,则不会发生。

当我离开过期日期时,会话将在几个小时内无用时超时。为什么会这样?

所以我真正要问的是,当用户保持他/她的浏览器打开并且只有当他/她点击退出或关闭浏览器时,会话才有可能不会超时? 请记住:

如果您在用户关闭浏览器时在activeRecord session_store上指定过期,则不会删除Cookie。

1 个答案:

答案 0 :(得分:0)

我认为这里有两点,即Web服务器的会话超时和页面/ HTTP超时。

据我了解,ActiveRecord商店会话商店不会超时,除非用户离开页面。

或者,如果Web服务器在足够的空闲时间之后决定然后断开连接,这反过来否定会话。