Как просмотреть файлы cookie в Internet Explorer 11 с помощью средств разработчика

237

Я ищу, как просмотреть набор файлов cookie с помощью инструментов разработчика в IE11. Я вижу опцию в профилировании сети для просмотра файлов cookie, отправляемых туда и обратно, но на самом деле это не одно и то же. Это громоздко для использования, так как это по запросу. Конечно, должен быть способ просмотреть все куки, как вы можете в IE10.

KingOfHypocrites
источник
43
Теперь уверен, почему кто-то проголосовал бы, чтобы закрыть этот вопрос. Это вопрос об «инструменте разработчика», который едва документирован в Интернете. Я просмотрел его полностью и прочитал всю документацию, которую смог найти в Интернете, и ничего не увидел о стандартном представлении cookie, которое присутствовало в IE10.
KingOfHypocrites
12
Было бы неплохо знать это. Оставьте это Microsoft, чтобы дать вам кучу новых инструментов, которые делают кучу вещей, которые вам редко нужны, и убирают старые и полезные. Это очень расстраивает.
Карл
5
Я подал проблему в Microsoft Connect, и они подтвердили, что эта функция недоступна.
KingOfHypocrites
10
"Конечно, должен быть способ ...", да, верно ... новичок в Microsoft, а?
Джамбриз
8
Microsoft явно не в ладу с разработчиками. То, как они когда-либо делали такой замечательный продукт, как Visual Studio, мне неизвестно. Я сдался и перешел исключительно в Chrome для отладки.
KingOfHypocrites

Ответы:

145
  1. Нажмите на кнопку Сеть
  2. Включите захват сетевого трафика, нажав зеленую треугольную кнопку на верхней панели инструментов
  3. Захватите некоторый сетевой трафик, взаимодействуя со страницей
  4. Нажмите на ДЕТАЛИ / Cookies
  5. Пройти через каждый захваченный сегмент трафика; Подробная информация о куки будет отображаться
Pawel
источник
33
Это тот же подход, о котором я упоминал в своем вопросе, и он не похож на просмотр всех файлов cookie по всем запросам в статическом режиме.
KingOfHypocrites
6
Это не дает вам текущее состояние магазина cookie браузера. Вы можете воссоздать то, что должен иметь браузер , с помощью сетевого инструмента, но, как и многим разработчикам, мне нужно тестировать функциональность, когда файл cookie пропадает или поврежден.
RhinoDevX64
Согласитесь, что это не лучший подход (и MS должен это исправить) ... Но чтобы получить текущее состояние, вы можете сделать запрос вручную через консоль. Для JQuery: $.get('/');для ExtJS: Ext.Ajax.request({url: '/'});. Обратите внимание, что это должно работать, даже если страница не существует (т.е. ответ 404). Возможно, вы захотите изменить URL, чтобы ничего не нарушать в вашем приложении ;-).
Nux
Будет ли это включать куки для пользователя? Я устранял проблему, связанную с файлами cookie, на компьютере пользователя через удаленный сеанс, и после того, как я включил его, я больше не мог воспроизводить проблему ... Когда я ее отключил, файлы cookie все еще проходили. Таким образом, кажется, что наблюдение куки-файлов меняет настройки куки-файлов?
aaandre
40

Как насчет ввода document.cookie в консоль? Это просто показывает значения, но это что-то.

введите описание изображения здесь

Джейкоб Ван
источник
1
В нем отсутствуют все детали, такие как путь cookie, домен cookie и т. Д.
Франклин Ю
12

Обновление 2018 для Microsoft Edge Developer Tools

В Dev Tools в Edge наконец-то добавлена ​​поддержка управления и просмотра файлов cookie.

Примечание . Даже если вы тестируете и поддерживаете цели IE, вы также выполняете тяжелую работу по тестированию совместимости браузера, используя новые инструменты в Edge и откладывая проверку в IE 11 (и т. Д.) Для последнего этапа.

Панель отладчика > Cookies Manager

Вкладка отладчика

Панель сети > Детали запроса > Файлы cookie

Вкладка сети

Конечно, выгода от вкладки отладчика в том, что вам не нужно охотиться и проверять отдельные куки-файлы по нескольким различным и историческим запросам.

KyleMit
источник
2
Боже ... Ну, я думаю, что это объясняет, почему, когда я заканчиваю установку Windows 10 на новый ноутбук, мой первый порт захода - это пойти и загрузить Chrome. Microsoft просто не очень удобна для пользователей, не так ли ...? ;-)
Майк Гледхилл,
@MikeGledhill, это не так уж ужасно, просто Chrome лучше. Chrome многократно повторял и сосредоточился на инструментах разработчика в браузере. Я думаю, что это окупается за них, но они становятся лучше каждые 6 недель и продолжают опираться на ориентированную на разработчиков функцию за функцией.
KyleMit
10

Извините, что делюсь с вами новостями, но в IE11 нет способа сделать это. Некоторое время я беспокоился об этом, но мне, наконец, пришлось увидеть его как потерянный курс, и просто перейти к файлам вручную.

Но где файлы? Это зависит от многих вещей, я нашел их в этих местах на разных машинах:

В кеше Internet Explorer.

Это можно сделать с помощью «run» ( Windows+ r), а затем набрав его shell:cacheили перейдя к нему через опции интернета в IE11 (у AskLeo есть прекрасное руководство по этому вопросу , я никак не связан).

  • Нажмите на значок шестеренки, затем выберите Интернет.
  • На вкладке «Общие» в разделе «История просмотров» нажмите «Настройки».
  • В появившемся диалоговом окне «Данные веб-сайта» нажмите «Просмотр файлов».
  • Откроется интересующая нас папка: ваш кеш в Internet Explorer.

Выполните поиск «cookie», чтобы увидеть только файлы cookie.

В папке Cookies

Путь для файлов cookie можно найти здесь через regedit:

HKCU \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Папки оболочки пользователя \ Cookies

Общий путь (в 7 и 8)

% AppData% \ Microsoft \ Windows \ Cookies

% APPDATA% \ Microsoft \ Windows \ Cookies \ Low

Общий путь (Win 10)

оболочка: печенье

Оболочка: Cookies \ низкая

% USERPROFILE% \ AppData \ Local \ Microsoft \ Windows \ INetCookies

% USERPROFILE% \ AppData \ Local \ Microsoft \ Windows \ INetCookies \ Low

Squazz
источник
К сожалению, это не дает вам сеансовые куки.
Р. Шреурс
5

Я думаю, что нашел то, что вы ищете, так как я тоже искал это.

Вы должны следовать инструкциям Павла, а затем перейти к ключу «Cookie». Откроется подменю со всеми файлами cookie, в котором будут указаны их имя, стоимость, домен и т. Д.

введите описание изображения здесь

Соответственно значения: Ключ, Значение, Срок действия, Домен, Путь.

Здесь показаны все ключи для этого домена.

Итак, еще раз, чтобы попасть туда:

  1. Перейти в сеть.
  2. Захват трафика, зеленый треугольник.
  3. Перейти к деталям.
  4. Перейдите к ключу «Cookie», который имеет бредовое значение. (_utmc = xxxxx; что-то = ajksdhfa) и т. д ...
Joze
источник
5
Это тот же подход, который упоминается в вопросе. Вопрос в том, чтобы просмотреть статическое представление всех файлов cookie в IE 11.
joese
@joese Как другие ответы отличаются от подхода, упомянутого в вопросе? (За исключением document.cookie в консоли)
Joze
1
@ В любом случае, ваше решение не подходит для просмотра всего набора файлов cookie, которые браузер имеет для всех сайтов. Нужно что-то вроде менеджера печенья
pstarkov
@pstarkov Тот факт, что нужно что-то лучшее (чего-то, чего нет) не отменяет мой ответ. Вам понадобится гораздо лучшая причина, чтобы понизить голос.
Джозе
1
@ Джозе ваш ответ не является ответом. Точно так же, как вы собираетесь пойти сюда и вставить знания о том, как получить строку агента пользователя в этом посте. Будет ли это ответом? Должно ли это быть понижено? Если вы все еще не согласны со мной, пожалуйста, напишите, что является лучшей причиной для понижения.
pstarkov
2

Не совсем ответ (не «используя инструменты разработчика»), но для этого есть сторонний инструмент: IECookiesView от NirSoft . Надеюсь, это кому-нибудь поможет.

Скриншот

изображение взято из Softpedia

Франклин Ю
источник