Rails: установить cookie только на поддомене www? - PullRequest
1 голос
/ 14 сентября 2010

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

Так что, я думаю, я пытаюсь установить куки только на www.domain.com, чтобы запросы к assets.domain.comне будет отправлять куки.(У меня также есть постоянный редирект с domain.com на www.domain.com)

Как мне это сделать в Rails ??

1 Ответ

2 голосов
/ 14 сентября 2010

Чтобы установить cookie-файл для определенного домена:

cookies[:my_cookie] = {:value => 'Tasty Cookie', :domain => 'www.domain.com'}

Один недостаток заключается в том, что вы также должны указать домен при удалении cookie-файлов для конкретного домена:

cookies.delete(:my_cookie, :domain => 'www.domain.com')

.Я не забываю, я обычно делаю помощника для установки и удаления файлов cookie, где всегда указан домен по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...