如 Ruby on Rails指南第8章 Michael Hartl 所述,当浏览器窗口关闭时,会话将被删除。我尝试过同时使用Chrome和Firefox,但会话不会被删除。
我使用以下登录助手功能:
def log_in user
session[:user_id]=user.id
end
并且session_store.rb
文件包含以下代码:
Rails.application.config.session_store :cookie_store, key: '_sample_app_session'
我发现特定的到期时间
:expire_after => 60.minutes
可以使用但是如果我们想在浏览器窗口关闭后立即使会话过期,该怎么办?