Я прочитал кучу 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 разных приложения? Нужно ли что-то менять, чтобы токен был дешифруемым?