2015-04-18 3 views
0

Итак, это моя текущая ситуация.Как передать куки между субдоменами? Изменить домен cookie?

Я пытаюсь отправить запрос ajax на api.mysite.com с main.mysite.com. Все работает нормально, но файлы cookie не отправляются.

Основываясь на нескольких часах исследований, мне кажется, что мне нужно изменить домен cookie.

В моем случае домен cookie - main.mysite.com, а домен cookie должен быть .mysite.com, если я хочу включить cookie в запросы ajax.

Итак, мой вопрос ... как изменить домен cookie? Или есть другие способы сделать это?

Мой текущий стек

Nginx для обратного прокси | node.js (express.js) для интерфейсного сервера | python (колба) и mysql для сервера api | redis для сохранения сессии

Все они работают в одной коробке.

+0

В обоих доменах у вас одинаковый стек? – dgil

+0

Использовать jquery спереди? – dbucki

+0

front - jquery, node.js (express.js) back - python (колба) nginx - это прокси-сервер main.mysite.com to node.js и api.mysite.com для python – user3189106

ответ

0

Это зависит от того, как вы устанавливаете файлы cookie. Одним из способов этого является установка cookie, используйте атрибут domain, чтобы установить файл cookie по адресу .mysite.com.

Attributes of HTTP cookie

Смежные вопросы