Поле set-cookie присутствует, но не установлено на вкладке Ресурсы / Приложение браузера
Я получил cookie в заголовке ответа, но мой браузер не сохраняет cookie. Внешние / внутренние компоненты работают на localhost:8080/8082 соответственно.
С помощью node
v5 +, express
v4 + и попробовал оба connect-mongo
/connect-redis
Chrome v. 52.0.2743.82
Несмотря на то, что Chrome должен хорошо играть с куки от domain=localhost
в течение некоторого времени я все еще пытался создать PTR в /etc/hosts
файл как 127.0.0.1 local.com
, нет разницы.
Вот набор полей заголовка, которые я вижу в ответе:
Я пытался отключить httpOnly
флаг, все тот же.
1 ответ
Разобрался после прочтения следующей статьи, в частности, этого раздела. Престижность людям Мозиллы!
На стороне узла я добавил:
res.header('Access-Control-Allow-Credentials', 'true');
В axios.pos я добавил следующую пару ключ: значение в части конфигурации:
{withCredentials: true}
ура