У моего приложения есть пользовательское пространство, к которому раньше обращался URL-адрес, например domain.com/~username, но я нахожусь в процессе преобразования этого в использование поддоменов (username.domain.com). Тем не менее, я столкнулся с проблемой, которая, я надеюсь, кто-то может иметь представление о том, как обойти.
В настоящее время посетители сайта пользователя получают файл cookie в форме user<id>_authentication
(где <id>
- идентификатор пользователя сайта, который они посещают), для которого установлен домен www.domain.com. Однако теперь, когда я переключаюсь на субдомены, я хочу найти эти файлы cookie и перенести их в новый файл cookie с именем authentication
для каждого субдомена, используя субдомен в качестве домена cookie. Однако массив rails cookies
не находит файлы cookie основного домена.
Я знаю, что если бы старые куки использовали вместо этого .domain.com
в качестве домена, они применялись бы к поддомену и присутствовали бы в cookies
, но эти куки уже существуют, и я пытаюсь создать изменение является как можно более незаметным для пользователя - поэтому, если у него уже есть файл cookie для аутентификации для сайта, я хочу, чтобы он не нуждался в повторной аутентификации, если это вообще возможно.
Можно ли как-нибудь получить файлы cookie с основного домена, или у кого-то есть другие предложения о том, как я могу передать файлы cookie?
Обновление: Извините, я не дал понять, что cookie-файл устанавливается только в том случае, если посетитель активно аутентифицирует себя, отправив форму на сайт пользователя.