Comment afficher les cookies dans Internet Explorer 11 à l'aide des outils de développement

237

Je cherche comment afficher les cookies définis à l'aide des outils de développement dans IE11. Je vois une option dans le profilage réseau pour afficher les cookies envoyés dans les deux sens, mais ce n'est pas vraiment la même chose. Il est lourd à utiliser, car il est par demande. Il doit sûrement y avoir un moyen d'afficher tous les cookies comme vous le pouvez dans IE10.

KingOfHypocrites
la source
43
Maintenant, sachez pourquoi quelqu'un voterait pour clore cette question. C'est une question sur un "outil développeur" qui est à peine documenté sur Internet. Je l'ai parcouru complètement et j'ai lu toute la documentation que j'ai pu trouver en ligne et je n'ai rien vu sur une vue de cookie standard qui était présente dans IE10.
KingOfHypocrites
12
Ce serait bien de le savoir. Laissez-le à Microsoft pour vous donner un tas de nouveaux outils qui font un tas de choses dont vous avez rarement besoin et enlèvent les anciens et utiles. C'est très frustrant.
Carl
5
J'ai signalé un problème à Microsoft Connect et ils ont confirmé que cette fonctionnalité n'était pas disponible.
KingOfHypocrites
10
"Il doit sûrement y avoir un moyen ...", ouais, d'accord ... nouveau pour Microsoft, hein?
jambriz
8
Apparemment, Microsoft est totalement déconnecté des développeurs. Comment ils ont jamais fait un excellent produit comme Visual Studio me dépasse. J'ai abandonné et je suis passé exclusivement à Chrome pour le débogage.
KingOfHypocrites

Réponses:

145
  1. Cliquez sur le bouton Réseau
  2. Activez la capture du trafic réseau en cliquant sur le bouton triangulaire vert dans la barre d'outils supérieure
  3. Capturez du trafic réseau en interagissant avec la page
  4. Cliquez sur DÉTAILS / Cookies
  5. Parcourez chaque segment de trafic capturé; des informations détaillées sur les cookies seront affichées
Pawel
la source
33
C'est la même approche que j'ai mentionnée dans ma question et ce n'est pas la même chose que de voir tous les cookies dans toutes les demandes de manière statique.
KingOfHypocrites
6
Cela ne vous donne pas l'état actuel de la boutique de cookies des navigateurs. Vous pouvez reconstruire ce que le navigateur devrait avoir avec l'outil réseau, mais comme beaucoup de développeurs, j'ai besoin de tester les fonctionnalités lorsqu'un cookie disparaît ou est corrompu.
RhinoDevX64
D'accord, ce n'est pas la meilleure approche (et MS devrait résoudre ce problème) ... Mais pour obtenir l'état actuel, vous pouvez faire une demande manuelle via la console. Pour jQuery: $.get('/');pour ExtJS: Ext.Ajax.request({url: '/'});. Notez que cela devrait fonctionner même si la page n'existe pas (c'est-à-dire que la réponse est 404). Vous voudrez peut-être modifier l'URL afin de ne rien casser dans votre application ;-).
Nux
Est-ce que cela activera les cookies pour l'utilisateur? Je dépannais un problème lié aux cookies sur la machine d'un utilisateur via une session à distance et après l'avoir activé, je ne pouvais plus reproduire le problème ... Quand je l'ai éteint, les cookies étaient toujours en cours. Il semble donc que l'observation des cookies modifie les paramètres des cookies?
aaandre
40

Que diriez-vous de taper document.cookie dans la console? Il montre juste les valeurs, mais c'est quelque chose.

entrez la description de l'image ici

Jacob Wan
la source
1
Il manque tous les détails comme le chemin des cookies, le domaine des cookies, etc.
Franklin Yu
12

Mise à jour 2018 pour les outils de développement Microsoft Edge

Les outils de développement dans Edge ont enfin ajouté la prise en charge de la gestion et de la navigation des cookies.

Remarque : même si vous testez et prenez en charge des cibles IE, vous faites également le gros du test de compatibilité de votre navigateur en tirant parti des nouveaux outils dans Edge et en différant la vérification dans IE 11 (etc.) pour la dernière étape.

Panneau Débogueur > Gestionnaire de cookies

Onglet Débogueur

Panneau Réseau > Détails de la demande > Cookies

Onglet Réseau

L'avantage, bien sûr, de l'onglet débogueur est que vous n'avez pas à rechercher et à picorer des cookies individuels dans plusieurs demandes différentes et historiques.

KyleMit
la source
2
Jeeez .... Eh bien, je suppose que ce genre explique pourquoi, chaque fois que j'ai fini d'installer Windows 10 sur un nouvel ordinateur portable, mon premier port d'escale est d'aller télécharger Chrome. Microsoft ne fonctionne tout simplement pas très bien, n'est-ce pas ...? ;-)
Mike Gledhill
@MikeGledhill, ce n'est pas que c'est terrible, c'est juste que le chrome est meilleur. Chrome a itéré et s'est concentré tellement sur les outils de développement dans le navigateur. Je pense que c'est payant pour eux, mais ils s'améliorent toutes les 6 semaines et continuent de s'appuyer sur les fonctionnalités axées sur les développeurs après les fonctionnalités.
KyleMit
10

Désolé de vous annoncer la nouvelle, mais il n'y a aucun moyen de le faire dans IE11. Cela me dérange depuis un certain temps, mais j'ai finalement dû le voir comme un cours perdu et simplement naviguer vers les fichiers manuellement.

Mais où sont les fichiers? Cela dépend de beaucoup de choses, je leur ai trouvé ces endroits sur différentes machines:

Dans le cache d'Internet Explorer.

Cela peut être fait via "run" ( Windows+ r) puis en tapant shell:cacheou en naviguant à travers les options Internet dans IE11 ( AskLeo a un bon guide à ce sujet , je ne suis pas affilié en aucune façon).

  • Cliquez sur l'icône d'engrenage, puis sur Options Internet.
  • Dans l'onglet Général, sous «Historique de navigation», cliquez sur Paramètres.
  • Dans la boîte de dialogue «Données du site Web» qui en résulte, cliquez sur Afficher les fichiers.
  • Cela ouvrira le dossier qui nous intéresse: votre cache Internet Explorer.

Effectuez une recherche de "cookie" pour voir uniquement les cookies

Dans le dossier Cookies

Le chemin pour les cookies peut être trouvé ici via regedit:

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

Chemin commun (en 7 et 8)

% APPDATA% \ Microsoft \ Windows \ Cookies

% APPDATA% \ Microsoft \ Windows \ Cookies \ Low

Chemin commun (Win 10)

coque: cookies

shell: cookies \ faible

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

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

Squazz
la source
Malheureusement, cela ne vous donne pas les cookies de session.
R. Schreurs
5

Je pense avoir trouvé ce que vous cherchiez puisque je le cherchais aussi.

Vous devez suivre les étapes de Pawel et ensuite aller à la clé qui est "Cookie". Cela ouvrira un sous-menu avec tous les cookies et il spécifie leur nom, valeur, domaine, etc ...

entrez la description de l'image ici

Respectivement, les valeurs sont: Clé, Valeur, Date d'expiration, Domaine, Chemin.

Cela montre toutes les clés de ce domaine.

Encore une fois pour y arriver:

  1. Accédez au réseau.
  2. Capturez le trafic, triangle vert.
  3. Accédez aux détails.
  4. Accédez à la clé "Cookie" qui a une valeur de charabia. (_utmc = xxxxx; quelque chose = ajksdhfa) etc ...
Joze
la source
5
Il s'agit de la même approche mentionnée dans la question. La question concerne l'affichage d'une représentation statique de tous les cookies dans IE 11.
joese
@joese En quoi les autres réponses diffèrent-elles de l'approche mentionnée dans la question? (À l'exception de document.cookie dans la console)
Joze
1
@Joze de toute façon votre solution n'est pas adaptée pour voir tous les cookies que le navigateur a pour tous les sites. Ce qu'il faut, c'est quelque chose comme un gestionnaire de cookies
pstarkov
@pstarkov Le fait que quelque chose de mieux soit nécessaire (quelque chose qui n'existe pas) n'invalide pas ma réponse. Vous auriez besoin d'une bien meilleure raison de voter contre.
Joze
1
@Joze votre aswer n'est pas une réponse. De la même manière que vous pouvez aller ici et coller des connaissances sur la façon d'obtenir la chaîne d'agent utilisateur dans ce message. Ce sera une réponse? Doit-il être rétrogradé? Si vous n'êtes toujours pas d'accord avec moi, veuillez écrire ce qui est une bien meilleure raison de voter contre.
pstarkov
2

Pas tout à fait une réponse (pas «à l'aide des outils de développement»), mais il existe un outil tiers: IECookiesView de NirSoft . J'espère que cela aide quelqu'un.

capture d'écran

image prise à partir de Softpedia

Franklin Yu
la source