我无法设置会话cookie的到期时间。下面是我的代码。
session[:mobile_number] = { value: "XJ-122", expires: 1.hour.from_now }
但是我可以用普通的cookie cookies[:login] = { :value => "XJ-122", :expires => 1.hour.from_now }
做到这一点,那么会话cookie的问题是什么?为什么1小时后没有到期?
答案 0 :(得分:3)
不幸的是,Rails无法动态设置会话cookie的过期时间。
您可以在config/initializers/session_store.rb
:
Some::Application.config.session_store :cookie_store, {
key: "some_session_id",
domain: ".awesome.com",
expire_after: 24.hours,
}