I'm trying the following with no luck in an attempt to persist sessions across subdomains:
MyApp::Application.config.session_store :cookie_store, key: '_myapp_session', :domain => :all, :tld_length => 2
MyApp::Application.config.session_store :cookie_store, key: '_myapp_session', :domain => 'myapp.dev'
MyApp::Application.config.session_store :cookie_store, key: '_myapp_session', :domain => '.myapp.dev'
I found all of these combinations on Google and SO.
I saw a few explanations but it involved manually setting the cookie. I'd like to stick with configuration if possible.
Note: I'm using devise. I've also restarted the server and cleared cookies.
I found that different applications should have identical secret_key_base
, located in config/initializers/secret_token.rb
. After I did this, all my applications is started to use shared session.
PS. Of course, they should have identical session keys.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With