Come posso visualizzare i cookie in Internet Explorer 11 utilizzando gli strumenti per sviluppatori


237

Sto cercando come visualizzare i cookie impostati utilizzando gli strumenti di sviluppo in IE11. Vedo un'opzione nella profilazione della rete per visualizzare i cookie inviati avanti e indietro, ma non è proprio la stessa cosa. È ingombrante da usare poiché è per richiesta. Sicuramente ci deve essere un modo per visualizzare tutti i cookie come puoi in IE10.


43
Ora sicuro perché qualcuno dovrebbe votare per chiudere questa domanda. È una domanda su uno "strumento di sviluppo" che è appena documentato su Internet. L'ho esaminato completamente e ho letto tutta la documentazione che ho trovato online e non ho visto nulla di una vista standard sui cookie presente in IE10.
KingOf Hypocrites,

12
Sarebbe bello saperlo. Lascia a Microsoft il compito di fornirti un sacco di nuovi strumenti che fanno un mucchio di cose di cui raramente hai bisogno e che ti tolgono quelle vecchie e utili. Questo è molto frustrante.
Carl,

5
Ho presentato un problema con Microsoft Connect e hanno confermato che questa funzione non è disponibile.
KingOfHypocrites,

10
"Sicuramente ci deve essere un modo ...", sì, giusto ... nuovo per Microsoft, eh?
Jambriz,

8
Apparentemente Microsoft non è perfettamente in sintonia con gli sviluppatori. Il modo in cui hanno mai realizzato un ottimo prodotto come Visual Studio è al di là di me. Mi sono arreso e mi sono trasferito esclusivamente su Chrome per il debug.
KingOf Hypocrites,

Risposte:


145
  1. Fai clic sul pulsante Rete
  2. Abilita l'acquisizione del traffico di rete facendo clic sul pulsante triangolare verde nella barra degli strumenti in alto
  3. Cattura parte del traffico di rete interagendo con la pagina
  4. Fai clic su DETTAGLI / Cookie
  5. Passa attraverso ogni segmento di traffico acquisito; verranno visualizzate informazioni dettagliate sui cookie

33
Questo è lo stesso approccio che ho citato nella mia domanda e non è lo stesso di vedere tutti i cookie attraverso tutte le richieste in modo statico.
KingOf Hypocrites,

6
Questo non ti dà lo stato attuale del cookie store del browser. Potresti ricostruire ciò che il browser dovrebbe avere con lo strumento di rete, ma come molti sviluppatori devo testare la funzionalità quando un cookie scompare o è danneggiato.
RhinoDevX64,

Concorda sul fatto che questo non è l'approccio migliore (e che MS dovrebbe risolverlo) ... Ma per ottenere lo stato attuale puoi fare una richiesta manuale attraverso la console. Per jQuery: $.get('/');per ExtJS: Ext.Ajax.request({url: '/'});. Nota che dovrebbe funzionare anche se la pagina non esiste (ovvero la risposta è 404). Potresti voler modificare l'URL in modo da non interrompere nulla nella tua app ;-).
Nux,

Ciò abiliterà i cookie per l'utente? Stavo risolvendo un problema relativo ai cookie sul computer di un utente tramite una sessione remota e dopo averlo abilitato non riuscivo più a riprodurre il problema ... Quando l'ho spento, i cookie continuavano a passare. Quindi l'osservazione dei cookie modifica le impostazioni dei cookie?
aaandre,

40

Che ne dici di digitare document.cookie nella console? Mostra solo i valori, ma è qualcosa.

inserisci qui la descrizione dell'immagine


1
Manca tutti i dettagli come il percorso dei cookie, il dominio dei cookie, ecc.
Franklin Yu,

12

Aggiornamento 2018 per gli strumenti per sviluppatori Microsoft Edge

Dev Tools in Edge ha infine aggiunto il supporto per la gestione e la navigazione dei cookie.

Nota : anche se stai testando e supportando obiettivi IE, esegui anche il pesante sollevamento dei test di compatibilità del browser sfruttando i nuovi strumenti in Edge e posticipando il controllo in IE 11 (ecc.) Per l'ultimo tratto.

Pannello Debugger > Gestione cookie

Scheda Debugger

Pannello di rete > Dettagli richiesta > Cookie

Scheda di rete

Il vantaggio, ovviamente, nella scheda debugger è che non devi cercare e cercare singoli cookie attraverso più richieste diverse e storiche.


2
Jeeez .... Beh, immagino che questo tipo di spiegazioni spieghi perché, ogni volta che ho finito di installare Windows 10 su un nuovo laptop, la mia prima porta di chiamata è andare a scaricare Chrome. Microsoft non fa molto bene la facilità d'uso, vero ...? ;-)
Mike Gledhill

@MikeGledhill, non è che sia terribile, è solo che Chrome è meglio. Chrome ha ripetuto e focalizzato così tanto gli strumenti di sviluppo nel browser. Penso che sia pagato per loro, ma migliorano ogni 6 settimane e continuano a basarsi su funzionalità incentrate sullo sviluppatore dopo funzionalità.
KyleMit,

10

Mi dispiace informarti, ma in IE11 non c'è modo di farlo. Ho avuto problemi con questo per un po 'di tempo, ma alla fine ho dovuto vederlo come un corso perso e semplicemente navigare nei file manualmente.

Ma dove sono i file? Dipende da molte cose, le ho trovate in questi posti su macchine diverse:

Nella cache di Internet Explorer.

Questo può essere fatto tramite "Esegui" ( Windows+ r) e digitando shell:cacheo navigando attraverso le opzioni Internet in IE11 ( AskLeo ha una guida eccellente a questo , non sono affiliato in alcun modo).

  • Fai clic sull'icona a forma di ingranaggio, quindi su Opzioni Internet.
  • Nella scheda Generale, sotto "Cronologia esplorazioni", fai clic su Impostazioni.
  • Nella finestra di dialogo "Dati sito Web" risultante, fai clic su Visualizza file.
  • Questo aprirà la cartella che ci interessa: la tua cache di Internet Explorer.

Cerca "cookie" per vedere solo i cookie

Nella cartella dei cookie

Il percorso per i cookie può essere trovato qui tramite regedit:

HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Cartelle shell utente \ Cookie

Percorso comune (in 7 e 8)

% appdata% \ Microsoft \ Windows \ Cookies

% Appdata% \ Microsoft \ Windows \ Cookies \ Low

Percorso comune (Win 10)

shell: biscotti

shell: Biscotti \ basso

% Userprofile% \ AppData \ Local \ Microsoft \ Windows \ INetCookies

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


Sfortunatamente, questo non ti dà i cookie di sessione.
R. Schreurs,

5

Penso di aver trovato quello che cercavi da quando lo stavo anche cercando.

Devi seguire i passi di Pawel e poi andare alla chiave che è "Cookie". Questo aprirà un sottomenu con tutti i cookie e specifica il loro nome, valore, dominio, ecc ...

inserisci qui la descrizione dell'immagine

Rispettivamente i valori sono: Chiave, Valore, Data di scadenza, Dominio, Percorso.

Questo mostra tutte le chiavi per questo dominio.

Quindi di nuovo per arrivarci:

  1. Vai a Rete.
  2. Cattura traffico, triangolo verde.
  3. Vai ai dettagli.
  4. Vai alla chiave "Cookie" che ha un valore incomprensibile. (_utmc = xxxxx; qualcosa = ajksdhfa) ecc ...

5
Questo è lo stesso approccio menzionato nella domanda. La domanda riguarda la visualizzazione di una rappresentazione statica di tutti i cookie in IE 11.
joese,

@joese In che modo le altre risposte differiscono dall'approccio menzionato nella domanda? (Ad eccezione di document.cookie nella console)
Joze,

1
@Joze comunque la tua soluzione non è adatta a vedere tutti i set di cookie che il browser ha per tutti i siti. Ciò che serve è qualcosa come il gestore dei cookie
pstarkov,

@pstarkov Il fatto che sia necessario qualcosa di meglio (qualcosa che non esiste) non invalida la mia risposta. Avresti bisogno di un motivo molto migliore per votare.
Joze,

1
@Joze il tuo aswer non è una risposta. Allo stesso modo puoi andare qui e incollare le conoscenze su come ottenere la stringa dell'agente utente in questo post. Wil è una risposta? Dovrebbe essere sottoposto a downgrade? Se non sei ancora d'accordo con me, per favore scrivi qual è la ragione migliore per votare.
pstarkov,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.