Вот сценарий:Как сохранить сеанс в приложении Rails с поддержкой нескольких доменов?
У меня есть приложение Rails, работающее на одной машине. Приложение для этого обсуждения - это система управления контентом и будет использоваться для обслуживания нескольких сайтов в сети. Он может быть достигнут в app.com
. Пользователи должны иметь возможность настраивать собственный домен для своего сайта.
То, с чем я борюсь, заключается в том, как поддерживать сеанс, чтобы пользователь мог только войти в сеть один раз. Если они посещают какой-либо сайт в сети, их сеанс должен поддерживаться. (Технически, пользователь по-прежнему находится на том же сайте, что и пользовательский URL-адрес для своего сайта.)
Как сохранить сеанс для пользователя на всех сайтах в приложении?
Основываясь на том, что я читал о куки-файлах, это сложно. Файлы cookie b/c не могут использоваться совместно с уникальными доменами. То, что я ищу, помогает понять части проблемы при игре. Я играю, чтобы писать Rack Middleware или добавлять другие технологии перед приложением, если это то, что нужно. В конце концов, я бы хотел, чтобы каждый из этих доменов использовал HTTPS, но давайте начнем с этого момента.