Ruby on rails 轨道&x2B;设计:跨子域共享会话变量

Ruby on rails 轨道&x2B;设计:跨子域共享会话变量,ruby-on-rails,devise,subdomain,Ruby On Rails,Devise,Subdomain,我已经读过很多关于跨子域共享会话变量的问题,但我似乎无法让它正常工作。我目前有以下两个不同应用程序的初始值设定项 # App 1: hosted at new.domain_name.com if Rails.env.development? Rails.application.config.session_store :cookie_store, key: '_your_app_session' else Rails.application.config.session_sto

我已经读过很多关于跨子域共享会话变量的问题,但我似乎无法让它正常工作。我目前有以下两个不同应用程序的初始值设定项

# App 1: hosted at new.domain_name.com
if Rails.env.development?
    Rails.application.config.session_store :cookie_store, key: '_your_app_session'
else
    Rails.application.config.session_store :cookie_store, key: '_your_app_session', domain: "domain_name.com"
end

# App 2: hosted at www.domain_name.com
if Rails.env.development?
    Rails.application.config.session_store :cookie_store, key: '_your_app_session'
else
    Rails.application.config.session_store :cookie_store, key: '_your_app_session', domain: "domain_name.com"
end
您是这样设置的吗,其中
domain\u name.com
是配置文件中指定的域


当我登录一个应用程序时,另一个应用程序不知道。它们是两个不同的应用程序这一事实与此有关吗?我需要更改任何内容以使令牌可解密吗?

我们在两个应用程序之间使用相同的会话。下面是我们的会话存储区.rb Rails.application.config.session存储区:cookie存储区,键:“\uourapp\u35;{Rails.env}”,域::all,tld\u长度:2@Muhammet如何从保存到
会话存储的值访问用户
。我的值不会提供除我们使用Desive gem的
会话id
以外的任何信息。所以当前用户正在返回登录用户。您可以跨域使用
current\u user
?我的用户没有意识到有一个
当前用户
,我想我可以用这个
会话id
来跟踪它。你能试着用我在session\u store.rb中的配置来做吗?