Обновлен вопрос, чтобы сделать его более понятным
Я понимаю, что вы можете установить домен вашего session_store для совместного использования сеансов между подобластями: Rails.application.config.session_store :cookie_store, :key => '_my_key', :domain => "mydomain.com"
в Rails 3, что делает настройка :domain => :all
? Он не может позволить вам обмениваться сеансами между доменами верхнего уровня, куки файлы не могут этого сделать. В документации говорится, что он предполагает один домен верхнего уровня. Итак, что происходит, если несколько доменов обращаются к вашему приложению?
В моем приложении мои пользователи могут создавать личные поддомены одного основного домена, но затем могут также получить доступ к этому поддомену через свой собственный домен.
Какова правильная настройка домена session_store, чтобы я мог: а) совместно использовать сеансы во всех доменах моего основного домена, например, "mydomain.com", б) пользователи, которые обращаются к своему личным субдоменам, например, "user1.mydomain.com" с помощью специального URL-адреса CNAME, такого как "some.otherdomain.com", могут создавать отдельные сеансы.
Спасибо