Я отправляю запросы с локального хоста на сторонний сервер для получения данных с использованием 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:
А в Safari: