我已经阅读了很多有关在子域之间共享会话变量的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个不同的应用程序是否与此有关?我是否需要更改任何内容以便令牌可以解密?