Session rails 4跨子域共享会话

Session rails 4跨子域共享会话,session,cookies,ruby-on-rails-4,session-cookies,Session,Cookies,Ruby On Rails 4,Session Cookies,如何在rails 4应用程序中跨多个子域共享会话 我已尝试将会话配置设置为: Application.config.session_store :cookie_store, key: '_a_session', domain: :all 但它似乎不起作用除了domain::all之外,还添加了tld\u length:2 全行: Application.config.session_store :cookie_store, key: '_a_session', domain: :all, tl

如何在rails 4应用程序中跨多个子域共享会话

我已尝试将会话配置设置为:

Application.config.session_store :cookie_store, key: '_a_session', domain: :all

但它似乎不起作用

除了
domain::all
之外,还添加了
tld\u length:2

全行:

Application.config.session_store :cookie_store, key: '_a_session', domain: :all, tld_length: 2
这正确地创建了具有所有域
.domain.com
的cookie,而仅使用
域::all
我发现cookie域是
.subdomain.domain.com
,这就是它无法工作的原因