Я очень новичок в веб-разработке и надеюсь, что кто-то может помочь.
Я пытаюсь прочитать JSESSIONID из файлов cookie с помощью JavaScript и отправить его родителю Iframe. Код от ребенка выглядит следующим образом (спасибо David Wal sh за пример):
<script>
setInterval(function() {
// Send the message "Hello" to the parent window
parent.postMessage("Hello","http://127.0.0.1:5500");
// Send Cookies (with JSESSIONID) to the parent window
var decodedCookie = decodeURIComponent(document.cookie);
parent.postMessage(decodedCookie,"http://127.0.0.1:5500");
},1000);
</script>
Код работает так, как отправляет «Hello» и одну часть куки, но не JSESSIONID.
Я вижу JSESSIONID в файлах cookie и считываю значение, когда использую Инспектор хранилища в Firefox, а для HttpOnly задано значение "false".
Надеюсь, кто-то может объяснить это и имеет в качестве решения.
[EDIT]
JSESSIONID находится в пути под root.