Safari не устанавливает cookie, а Chrome и Firefox - PullRequest
0 голосов
/ 31 октября 2018

Я отправляю запросы с локального хоста на сторонний сервер для получения данных с использованием REST API. Backend использует куки («JSESSIONID»), чтобы понять, отправлять данные или нет. Все отлично работает в Chrome, и я вижу файлы cookie на вкладке «Приложение» браузера Chrome с некоторыми данными. Но этот конкретный ключ («JSESSIONID») не устанавливается в качестве значения. Между тем во вкладке Safari Cookies нет значения, но я вижу эту строку в ответе:

Set-Cookie: JSESSIONID=FE833C57BF6448BBF12036948C337372A2CFD793F3C7.devOrderEntry; Path=/orderEntry; HttpOnly

В то же время бэкэнд ожидает Cookie с этим параметром от клиента, и этот параметр пуст в заголовке Safari.

Я использую axios для XMLHttpRequests и webpack в качестве компоновщика. Я пробовал несколько вещей, таких как withCredentials: true или установил 'max-length' на 1 год, но это не сработало. Пожалуйста, совет что-то!

Вот как это работает в Firefox:

This is how it works in Firefox

А в Safari:

This is how it works in Safari

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...