Как вы просматриваете файлы cookie сеансов в Internet Explorer?
Я могу видеть сеансовые куки в Firefox 3.6, перейдя в
Инструменты- > Параметры- > Конфиденциальность- > Удалить отдельные файлы cookie
Как я вижу те же файлы cookie сеанса в IE (6/7/8)?
Инструменты- > Свойства обозревателя- > Просмотр история Настройки- > Просмотр файлов
содержит только постоянные файлы cookie
Также как мне обращаться к ним программно? В Firefox я использую интерфейс nsICookieManager
для чтения файлов cookie сеансов, имеет ли IE эквивалентный интерфейс?
Ответы
Ответ 1
Cookies, установленные с атрибутом HTTPOnly
, не будут отображаться в Javascript (например, через аксессуар document.cookie
). В IE8, 9 и 10 нажмите F12, чтобы открыть Инструменты разработчика. Нажмите "Кэш" > "Просмотр сведений о куки", чтобы увидеть постоянные и сеансовые куки, которые относятся к текущему домену.
Эта функция отсутствует в версии инструментов IE11, что означает, что ваши варианты: 1 > Смотреть исходящие заголовки Cookie в Fiddler или на вкладке Network или 2 > Написать плагин, который вызывает API InternetGetCookieEx
с соответствующим флагом включить HTTPOnly
куки.
Ответ 2
Введите в адресную строку:
javascript:alert(document.cookie)
чтобы просмотреть файлы cookie, которые в настоящее время читаются javascript.
Относительно чтения/записи сеанса файлов cookie:
Зачем вам это нужно, используя javascript? обычно сеансовые куки необходимы для связи с хранимыми данными на сервере, поэтому вам необходимо управлять файлами cookie с серверов, независимо от того, какой браузер может быть.
Ответ 3
F12- > Вкладка "Сеть" → "Включить захват трафика сетевой захвата" → "Вкладка" Информация "- > вкладка" Заголовок заголовка ".
![Snap Shot]()