Вы не можете сделать это , потому что браузер не позволяет вам сделать это. Позвольте мне описать проблему здесь:
Вы заметили Set-Cookie: JSESSIONID=......; Path=/; HttpOnly
в заголовках ваших ответов? Ну, проблема в флаге HttpOnly . На самом деле :) это не проблема, это функция предотвращения атак, направленных на кражу файлов cookie вашего браузера:
HttpOnly - это флаг, добавляемый в файлы cookie, который сообщает браузеру, чтобы он не отображал файлы cookie через скрипты на стороне клиента (document.cookie и другие). ... Когда вы устанавливаете cookie с флагом HttpOnly, он сообщает браузеру, что этот специальный cookie должен быть доступен только серверу
Таким образом, браузер не разрешает JavaScript-коду обращаться к этой переменной. Если бы вы могли изменить это значение, то это больше не файл cookie, помеченный HttpOnly
:)
Если вы хотите отправить этот файл cookie через javascript, вам следует отправить его, например, через заголовок Authorization
и написать промежуточное программное обеспечение на сервере Java, чтобы оно захватывало эти значения из заголовка Authorization
и воспринимало их как файл cookie JSESSIONID. Больше вариантов для вас нет:)