标签: ruby-on-rails ruby session session-timeout
我对Rails中不在表面上的部分不太熟悉。
我想要的只是拥有一个会话cookie,其到期时间设置为session,以便在用户离开浏览器或其他任何内容时过期。作为安全措施。
session
答案 0 :(得分:12)
默认情况下,cookie是会话cookie。 您可以通过在config/initializers/session_store.rb中提供选项哈希来完全控制cookie。选项与Rack::Session::Cookie(see docs)相同。例如,对于特定的到期日期,您可以提供:expire_after。
config/initializers/session_store.rb
Rack::Session::Cookie
:expire_after
如果您使用的是Devise和 rememberable 策略,则可以使用另一个Cookie来检索用户。
rememberable
答案 1 :(得分:5)
您可以配置它。看看这些链接