【发布时间】:2013-07-22 11:54:50
【问题描述】:
在 Rails 4 中是否可以为会话设置(远)到期日期以使其持久化?
我知道 cookie 是可能的,因此,鉴于会话基于 cookie,我想更改过期日期。如何为单个会话设置它以及如何为所有会话配置环境?
附:我想使用会话而不是 cookie,因为在 Rails 中默认情况下是安全的。
【问题讨论】:
标签: ruby-on-rails session cookies ruby-on-rails-4
在 Rails 4 中是否可以为会话设置(远)到期日期以使其持久化?
我知道 cookie 是可能的,因此,鉴于会话基于 cookie,我想更改过期日期。如何为单个会话设置它以及如何为所有会话配置环境?
附:我想使用会话而不是 cookie,因为在 Rails 中默认情况下是安全的。
【问题讨论】:
标签: ruby-on-rails session cookies ruby-on-rails-4
意识到可能的安全隐患,这是我找到的解决方案:
# config/initializers/session_store.rb
MyApp::Application.config.session_store :cookie_store, :expire_after => 1.year
【讨论】: