Search code examples
ruby-on-rails-3cookiesruby-on-rails-3.1session-cookiesrack

Rename session cookies in Rails


since I'd like the session cookie to reflect the url and not the app name, I'd like to rename the cookies..

The current session cookie name is called _APPNAME_session

is there a way to rename it to _somethingelse_session?

I see the name of it when I do

curl -i <appurl>

I see

set_cookie = _APPNAME_session=....

Solution

    • Rails >= 6.0.0, in config/application.rb, add the following line:

      config.session_store :cookie_store, key: '_somethingelse_session'
      
    • Rails >= 5.0.0, in config/initializers/session_store.rb, set/change the following line:

      Rails.application.config.session_store :cookie_store, key: '_somethingelse_session'
      
    • Rails < 5.0.0, in config/initializers/session_store.rb, set/change the following line:

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