Нет заголовка Set-Cookie при отображении в Chrome - PullRequest
3 голосов
/ 17 марта 2019

Я делаю вызов API, используя axios из моего приложения реакции. Вызов API возвращает заголовок Set-Cookie, который в Firefox работает нормально. Однако у меня нет заголовка Set-Cookie в Chrome. Я попытался найти эту проблему, но не смог найти никакого конкретного ответа. Буду признателен за любую помощь в этом.

URL в браузере http://localhost:3000/checkout/5423568515 URL для вызова API http://localhost:8087/session/loginByUserName

Firefox Изображение, показывающее заголовок Set-Cookie в Firefox

Cookies даже установлены в браузере На изображении показаны файлы cookie

Chrome: заголовок Set-Cookie не отображается, а cookie не установлены Chrome без заголовка Set-Cookie

Ответы [ 2 ]

0 голосов
/ 19 апреля 2019

Если вы находитесь в среде разработчика, попробуйте установить для домена cookie значение «127.0.0.1». Также для запроса и ответа установите для учетных данных значение true.

0 голосов
/ 17 марта 2019

Библиотека ajax никогда не удалит заголовки из ответа. То, что вы видите на вкладке сети, - это то, чем отвечает сервер. Я подозреваю, что сервер не отправляет этот заголовок, потому что куки уже установлены. Попробуйте очистить соответствующие файлы cookie.

Срок действия файла cookie, указанного в cookieName, истекает. Установив дату истечения срока действия в прошлое.

document.cookie = cookieName + "=something; expires=Thu, 18 Dec 2013 12:00:00 UTC;"
...