установка куки прямо в Rails2 - PullRequest
0 голосов
/ 17 августа 2011

Мотивация: Я решаю проблемы, вызванные странными / мутированными / нечетными / порочными cookie-файлами в ruby-on-rails.Я захватил некоторые из этих злых файлов cookie и могу использовать менеджер файлов cookie в firefox, чтобы воссоздать состояние файлов cookie и воспроизвести проблемы.Я хочу написать страницу рельсов, которая автоматизирует задачу установки этих файлов cookie.

Проблема: Если я изменю или удалю файл cookie _myapp_session в контроллере rails, он выдаст мне новый файл.Например, пользователь никогда не увидит следующее изменение _myapp_session.

cookies[:_myapp_session] = 'abcedf'

Я хочу воссоздать точные файлы cookie для моего домена, которые пользователь имеет, включая недействительные или поврежденные файлы cookie.Как я могу получить этот низкий уровень с rails2?

1 Ответ

1 голос
/ 17 августа 2011

Он не должен создавать новый.Являются ли файлы cookie другого домена, чем исходный домен страницы?Если это так, вы можете установить домен для файлов cookie, передав блокировку методу cookie-setter.

cookies[cookie_name] = {
    :value => 'your value',
    :expires => 1.week.from_now,
    :domain => 'sub.yourdomain.com'
}
...