【问题标题】:Rename session cookies in Rails在 Rails 中重命名会话 cookie
【发布时间】:2023-03-27 04:08:01
【问题描述】:

因为我希望会话 cookie 反映 url 而不是应用程序名称,所以我想重命名 cookie..

当前会话cookie名称叫_APPNAME_session

有没有办法将其重命名为_somethingelse_session

我会看到它的名字

curl -i <appurl>

我明白了

set_cookie = _APPNAME_session=....

【问题讨论】:

    标签: ruby-on-rails-3 cookies ruby-on-rails-3.1 session-cookies rack


    【解决方案1】:
    • Rails >= 6.0.0,在 config/application.rb 中添加以下行:

      config.session_store :cookie_store, key: '_somethingelse_session'
      
    • Rails >= 5.0.0,在 config/initializers/session_store.rb 中,设置/更改以下行:

      Rails.application.config.session_store :cookie_store, key: '_somethingelse_session'
      
    • Rails

      <APPNAME>::Application.config.session_store :cookie_store, key: '_somethingelse_session'
      

    【讨论】:

    • 如果您使用 activerecord 会话存储,您可以这样写:&lt;APPNAME&gt;::Application.config.session_store :active_record_store, :key =&gt; "_somethingelse_session"
    猜你喜欢
    • 2010-11-20
    • 2017-03-03
    • 2018-06-02
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 2020-08-14
    相关资源
    最近更新 更多