Restify и Angular JS находятся в разных доменах. Как я могу установить httponly cookie, используя ответ restify?

Я использую архитектуру REST для веб-приложения, созданного в Restifyjs, и интерфейс этого находится в Angular JS, оба работают в разных доменах. Например, мой локальный restify работает над locahost:7000, а angular js работает над localhost:5000..

Я вызываю API входа в систему из внешнего интерфейса и аутентифицирую пользователя с сервера restify и отправляю токен, который необходимо установить в файлах cookie, поэтому я использую это, но он не работает, не знаю, почему?

res.setHeader('Set-Cookie', 'mycookie=test;expires=Fri, 13 Jun 2017 02:34:20 GMT;domain=localhost;path=/');

person Mayank Saxena    schedule 17.07.2015    source источник
comment
Что именно не работает? Файл cookie не устанавливается?   -  person HeadCode    schedule 29.07.2015
comment
@HeadCode да, API, созданный Restify, возвращает файлы cookie, но не устанавливается в браузере.   -  person Mayank Saxena    schedule 30.07.2015


Ответы (1)


Трудно сказать, не видя больше кода, но я предполагаю, что вы уже отправили содержимое тела в браузер до того, как будет вызван ваш setHeader. Это возможно? Установка файла cookie должна выполняться до всего остального.

person HeadCode    schedule 30.07.2015