Невозможно получить доступ к значению cookie

После очистки истории браузера, когда я захожу по этому адресу: http://indianvisa-bangladesh.nic.in/visa/index.html

затем я нажимаю зеленую ссылку "Получить встречу", которая ведет нас к http://indianvisa-bangladesh.nic.in/visa/Appointment_Login.jsp

Здесь это устанавливает JSESSIONID печенье. Я вижу этот файл cookie в обоих инструментах разработчика Firefox/Chrome, но не могу получить к нему доступ, используя document.cookie в консоли.

Когда я печатаю document.cookie; это показывает пустую строку.

Как мне это распечатать?

Изменить: Также этот файл cookie JSESSIONID имеет Path значение "/visa"

1 ответ

Решение

Причина, по которой вы не можете прочитать этот cookie, заключается в том, что это HTTPOnly Cookie, поэтому, если вы разработчик, вы можете легко установить ложь в своем коде при создании. в противном случае вы не можете получить его с помощью JavaScript. Это определенно особенность, а не ошибка, предоставляемая всеми основными браузерами.

Смотрите ниже HTTP-флаг введите описание изображения здесь

Дополнительные ссылки: SOQuestion1, SOQuestion2, SOQuestion3

Другие вопросы по тегам