Jak wyświetlić pliki cookie w przeglądarce Internet Explorer 11 za pomocą Narzędzi programisty

237

Szukam sposobu wyświetlania zestawu plików cookie przy użyciu narzędzi programistycznych w przeglądarce IE11. W profilowaniu sieci widzę opcję przeglądania plików cookie przesyłanych tam iz powrotem, ale tak naprawdę to nie to samo. Jest to kłopotliwe w użyciu, ponieważ jest na żądanie. Z pewnością musi istnieć sposób na przeglądanie wszystkich plików cookie w IE10.

KingOfHypocrites
źródło
43
Teraz jasne, dlaczego ktokolwiek głosowałby za zamknięciem tego pytania. To pytanie o „narzędzie programistyczne”, które jest ledwo udokumentowane w Internecie. Przejrzałem go całkowicie i przeczytałem całą dokumentację, którą mogłem znaleźć w Internecie i nie widzę nic o standardowym widoku plików cookie, który był obecny w IE10.
KingOfHypocrites
12
Byłoby miło to wiedzieć. Zostaw to firmie Microsoft, aby dało ci mnóstwo nowych narzędzi, które robią mnóstwo rzeczy, których rzadko potrzebujesz, i zabierają stare i przydatne. To jest bardzo frustrujące.
Carl
5
Złożyłem problem z Microsoft Connect i potwierdzili, że ta funkcja nie jest dostępna.
KingOfHypocrites
10
„Z pewnością musi być sposób…”, tak, racja… nowość w Microsoft, co?
jambriz
8
Microsoft najwyraźniej nie jest w kontakcie z programistami. To, jak kiedykolwiek stworzyli świetny produkt, taki jak Visual Studio, jest poza mną. Zrezygnowałem i przeniosłem się wyłącznie do Chrome w celu debugowania.
KingOfHypocrites

Odpowiedzi:

145
  1. Kliknij przycisk Sieć
  2. Włącz przechwytywanie ruchu sieciowego, klikając zielony trójkątny przycisk na górnym pasku narzędzi
  3. Przechwyć trochę ruchu sieciowego poprzez interakcję ze stroną
  4. Kliknij SZCZEGÓŁY / Pliki cookie
  5. Przejdź przez każdy przechwycony segment ruchu; zostaną wyświetlone szczegółowe informacje na temat plików cookie
Paweł
źródło
33
Jest to to samo podejście, o którym wspomniałem w moim pytaniu i nie jest tym samym, co wyświetlanie wszystkich plików cookie we wszystkich żądaniach w sposób statyczny.
KingOfHypocrites
6
To nie daje aktualny stan sklepu z ciasteczkami przeglądarki. Możesz przebudować to, co powinna mieć przeglądarka za pomocą narzędzia sieciowego, ale podobnie jak wielu programistów muszę przetestować funkcjonalność, gdy plik cookie zaginie lub zostanie uszkodzony.
RhinoDevX64
Zgadzam się, że to nie jest najlepsze podejście (i MS powinno to naprawić) ... Ale aby uzyskać aktualny stan, możesz wykonać ręczne żądanie za pośrednictwem konsoli. Dla jQuery: $.get('/');za ExtJS: Ext.Ajax.request({url: '/'});. Pamiętaj, że powinno to działać, nawet jeśli strona nie istnieje (tzn. Odpowiedź to 404). Możesz zmienić adres URL, aby niczego nie zepsuć w aplikacji ;-).
Nux
Czy włączy to obsługę plików cookie dla użytkownika? Rozwiązałem problem związany z plikami cookie na komputerze użytkownika za pomocą sesji zdalnej, a po włączeniu tego nie mogłem już odtworzyć problemu ... Po wyłączeniu pliki cookie nadal występowały. Wygląda więc na to, że obserwowanie plików cookie zmienia ustawienia plików cookie?
aaandre
40

Co powiesz na wpisanie document.cookie w konsoli? Pokazuje tylko wartości, ale to coś.

wprowadź opis zdjęcia tutaj

Jacob Wan
źródło
1
Brakuje wszystkich takich szczegółów, jak ścieżka do pliku cookie, domena pliku cookie itp.
Franklin Yu
12

Aktualizacja 2018 dla Microsoft Edge Developer Tools

Narzędzia deweloperskie w Edge dodały wreszcie obsługę plików cookie do zarządzania i przeglądania.

Uwaga : nawet jeśli testujesz i wspierasz cele IE, również kopie ciężkie testy zgodności przeglądarki, wykorzystując nowe narzędzia w Edge i odkładając sprawdzanie w IE 11 (itp.) Dla ostatniego etapu.

Panel debugowania > Menedżer plików cookie

Karta debugowania

Panel sieci > Szczegóły żądania > Pliki cookie

Karta sieci

Zaletą karty debugowania jest oczywiście to, że nie trzeba polować i dziobać pojedynczych plików cookie w wielu różnych historycznych żądaniach.

KyleMit
źródło
2
Jezu ... Cóż, chyba to wyjaśnia, dlaczego za każdym razem, gdy kończę instalowanie systemu Windows 10 na nowym laptopie, moim pierwszym portem jest pobranie Chrome. Microsoft po prostu nie radzi sobie dobrze z obsługą, prawda? ;-)
Mike Gledhill
@MikeGledhill, to nie jest tak, że to okropne, tylko że chrom jest lepszy. Chrome dokonał iteracji i tak bardzo skoncentrował się na narzędziach programistycznych w przeglądarce. Myślę, że to się opłaciło, ale stają się coraz lepsze co 6 tygodni i nadal bazują na funkcjach zorientowanych na programistów.
KyleMit,
10

Przykro nam, że mam dla Ciebie wiadomość, ale w IE11 nie ma takiej możliwości. Przez pewien czas miałem z tym problem, ale w końcu musiałem uznać to za utracony kurs i po prostu ręcznie nawigować do plików.

Ale gdzie są pliki? To zależy od wielu rzeczy, znalazłem je w tych miejscach na różnych maszynach:

W pamięci podręcznej przeglądarki Internet Explorer.

Można to zrobić poprzez „uruchomienie” ( Windows+ r), a następnie wpisanie shell:cachelub przejście do niego przez opcje internetowe w IE11 ( AskLeo ma świetny przewodnik na ten temat , nie jestem w żaden sposób powiązany).

  • Kliknij ikonę koła zębatego, a następnie opcje internetowe.
  • Na karcie Ogólne pod „Historią przeglądania” kliknij Ustawienia.
  • W wyświetlonym oknie dialogowym „Dane witryny” kliknij Wyświetl pliki.
  • Otworzy się folder, który nas interesuje: pamięć podręczna przeglądarki Internet Explorer.

Wyszukaj „ciasteczko”, aby zobaczyć tylko ciasteczka

W folderze Cookies

Ścieżka do plików cookie można znaleźć tutaj poprzez regedit:

HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders \ Cookies

Wspólna ścieżka (w 7 i 8)

% APPDATA% \ Microsoft \ Windows \ Pliki cookie

% APPDATA% \ Microsoft \ Windows \ Cookies \ Low

Wspólna ścieżka (Win 10)

shell: ciasteczka

shell: cookies \ low

% userprofile% \ AppData \ Local \ Microsoft \ Windows \ INetCookies

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

Squazz
źródło
Niestety nie daje to ciasteczek sesyjnych.
R. Schreurs,
5

Myślę, że znalazłem to, czego szukasz, ponieważ ja również tego szukałem.

Musisz wykonać kroki Pawła, a następnie przejść do klucza „Cookie”. Spowoduje to otwarcie podmenu ze wszystkimi plikami cookie i określi ich nazwę, wartość, domenę itp.

wprowadź opis zdjęcia tutaj

Odpowiednio wartościami są: Klucz, Wartość, Data ważności, Domena, Ścieżka.

Pokazuje wszystkie klucze dla tej domeny.

Więc jeszcze raz, aby się tam dostać:

  1. Przejdź do sieci.
  2. Przechwytywanie ruchu, zielony trójkąt.
  3. Idź do Szczegóły.
  4. Przejdź do klucza „Cookie”, który ma bełkotliwą wartość. (_utmc = xxxxx; coś = ajksdhfa) itp ...
Joze
źródło
5
To jest to samo podejście, o którym mowa w pytaniu. Pytanie dotyczy wyświetlania statycznej reprezentacji wszystkich plików cookie w IE 11.
Joe Nov. 12.15
@joese Czym różnią się inne odpowiedzi od podejścia wymienionego w pytaniu? (Z wyjątkiem document.cookie w konsoli)
Joze
1
@ Joze w każdym razie twoje rozwiązanie nie nadaje się do wyświetlania wszystkich plików cookie, które przeglądarka ma dla wszystkich stron. Potrzebne jest coś w rodzaju menedżera plików cookie
pstarkov
@pstarkov Fakt, że potrzebne jest coś lepszego (coś, co nie istnieje) nie unieważnia mojej odpowiedzi. Będziesz potrzebował znacznie lepszego powodu, aby głosować negatywnie.
Joze
1
@Joze twoja odpowiedź nie jest odpowiedzią. W ten sam sposób możesz przejść tutaj i wkleić wiedzę o tym, jak uzyskać ciąg agenta użytkownika w tym poście. Czy to będzie odpowiedź? Czy należy to zanegować? Jeśli nadal nie zgadzasz się ze mną, napisz, co jest o wiele lepszym powodem, by głosować negatywnie.
pstarkov
2

Nie do końca odpowiedź (nie „za pomocą narzędzi programistycznych”), ale jest do tego narzędzie innej firmy: IECookiesView od NirSoft . Mam nadzieję, że to komuś pomoże.

zrzut ekranu

zdjęcie zrobione z Softpedia

Franklin Yu
źródło