Session

主要是配置 Session 的存储方式。

可选 Cache Store && Cookie Store && Mem Cache Store

用得最多,并且默认的是 CookieStore.

可以在 config/initializers/session_store.rb 配置你的 session 存储方式:

Rails.application.config.session_store :cookie_store, key: '_your_app_session'

可以在 config/secrets.yml 配置生成 session 的密钥:

development:
  secret_key_base: 'secret key'

(密钥除签名、加密 session 外,还有其它用途)

运行 rake secret. 会生成随机字符串,你可以使用它们做为 secret_key.

Note: 如果你更改了 secret_key 的话,之前的 session 就不能使用了。因为 secret_key 还有其它用途,一般不建议更改。

最后更新于