Я получил переменные сеанса, которые были сохранены во всех поддоменах на моем сайте через это:
Site::Application.config.session_store(
:cookie_store,
:key => '_site_session',
:domain => Settings.domain,
# :secure => (Rails.env.production? || Rails.env.staging?),
:http_only => true)
где Settings.domain = '.site.com'
Однако, как настроен мой сайт, у каждой учетной записи есть свой собственный поддомен. Так что это вызвало большую ошибку, так как, когда кто-то вошел в систему, он мог войти в любой другой поддомен и иметь доступ к этой учетной записи (не вся информация, а какая-то ... странная).
Итак, я хочу позволить людям обмениваться переменными сеанса с общедоступными поддоменами (signin.site.com и signup.site.com), а также с собственным личным поддоменом (account1.site.com). Тем не менее, это единственные, кто сможет поделиться этим. Есть ли способ указать это?