Rails + Devise:跨子域共享会话变量

时间:2018-09-05 10:42:03

标签: ruby-on-rails devise subdomain

我已经阅读了很多有关在子域之间共享会话变量的SO问题,但是我似乎无法使其正常运行。目前,我有以下用于 2个不同应用的初始化程序。

# 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_name.com是配置文件中的指定域?

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

0 个答案:

没有答案
相关问题