ruby-on-rails - session 存储 :active_record_store options

标签 ruby-on-rails ruby-on-rails-3 session activerecord

想了解配置 session_store 时 :secret 和 :key 选项的含义。因此,例如我有一个如下所示的配置:

MyApp::Application.config.session_store :active_record_store, 
    {:key => '_my_app_session', :secret => '5xb5x1g92e965b95b16e49x79gxx9999', :expire_after => 2.hours}

:secret 和 :key 选项在这里做什么?我用谷歌搜索但没有太多答案。

谢谢

最佳答案

我非常确定这些选项仅在您使用 cookie session 存储(而不是事件记录 session 存储)时才有效。 key 是包含 session 数据的 cookie 的名称, secret 是用于加密/解密 cookie 中存储的数据的值。

关于ruby-on-rails - session 存储 :active_record_store options,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9945457/

相关文章:

ruby-on-rails - 编写具有重复值的 Ruby Hash 而不重复值

ruby-on-rails - RubyMine 7远程调试没有这样的文件或目录错误

ruby-on-rails - Rails2到rails3的路由问题

ruby-on-rails - Rails - 仅查找存在 has_many 关联记录的记录

c# - 在 ASP.NET MVC 站点中实现 Session 的公认模式是什么?

session - Golang - 过滤事件 SSH session 的标准输出

ios - Facebook session 关闭

ruby-on-rails - 在 ruby​​ on rails 中创建可下载文件

android - Android 上的 Cordova 应用程序使用 SSL 发送多部分/表单数据导致机架应用程序错误 : #<EOFError: bad content body>

ruby-on-rails - Rails caches_action 正在跳过 before_filters