HttpOnly Cookie в новом запросе

Я работаю со сторонним API авторизации, для которого требуется несколько вызовов API с токеном сеанса, который необходимо обновлять при каждом вызове в стеке MERN.

При выполнении первого вызова я вижу файлы cookie, которые мне нужно вернуть, в разделе Сеть> Файлы cookie для соответствующего вызова. Я также могу видеть соответствующие заголовки set-cookie в разделе Сеть> заголовок вызова. Файлы cookie помечены как HttpOnly и Secure. Насколько я понимаю, это означает, что я не могу использовать javascript для доступа к этим файлам cookie, и они не будут храниться в document.cookie. Однако мне нужно использовать эти файлы cookie в ответе на первый вызов во втором запросе API.

Как я могу использовать файлы cookie HttpOnly первого ответа API во втором запросе?


person CorgBoy    schedule 19.03.2020    source источник


Ответы (1)


Это зависит от того, как вы настраиваете свой вызов API. Если вы используете встроенную выборку javascript, установите для credentials значение «включить». Если вы используете что-то вроде axios, у него есть настройка конфигурации withCredentials: true. Это сообщает запросу об отправке вашего файла cookie с запросом, и ваш сервер получит его из файла cookie.

https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

https://github.com/axios/axios

person Devon Norris    schedule 19.03.2020