web-dev-qa-db-fra.com

Comment supprimer un cookie de session dans Postman?

Je teste mon API dans Postman et je ne parviens pas à simuler un déconnexion .

Si je fais un appel pour supprimer le cookie de session, postman request
le cookie de session est toujours là après, et je peux toujours accéder aux routes qui nécessitent une authentification.

Le gestionnaire d'itinéraire sur le serveur est:

  server.route({
    method: 'DELETE',
    path: '/sessions/_current',
    handler: function(req, reply){
      req.auth.session.clear();
      reply({}).code(204);
    }
  });

C'est Node.js avec Hapi mais ça ne devrait pas être grave.

Est-il possible de supprimer tous les cookies dans Postman ou certains cookies manuellement ?

80
Nelu

Le supprimer manuellement dans le navigateur Chrome supprime le cookie de Postman.

Dans votre navigateur Chrome, accédez à chrome://settings/cookies

Trouvez le cookie et supprimez-le

Edit: Conformément au commentaire Max890 ci-dessous (dans ma version de Google Chrome (version 63)), il s'agit maintenant de chrome://settings/content/cookies Cliquez ensuite sur "Afficher les cookies et les données du site"

63
Dave Pile

Postman 4.0.5 a une fonctionnalité nommée Gérer les cookies située sous le bouton Envoyer qui gère les cookies séparément de Chrome, semble-t-il.

 enter image description here

66
markus

Comme @markus a dit utiliser le "gestionnaire de cookies" et supprimer le cookie .  enter image description here

Si vous voulez savoir comment définir des cookies de destruction dans postman, vous devez vérifier le service Postman Echo https://docs.postman-echo.com/

Vous y trouverez des explications complètes sur la manière de définir, d’obtenir et de supprimer ces cookies.

Vérifiez le sur: https://docs.postman-echo.com/#3de3b135-b3cc-3a68-ba27-b6d373e03c8c

Essaie.

6
moplin

Le Postman Interceptor est-il activé? En le basculant, toutes les demandes et les réponses seront acheminées via le navigateur Chrome.

Interceptor - https://www.getpostman.com/docs/capture Documentation sur les cookies - http://blog.getpostman.com/index.php/2014/11/28/using-the -interceptor-to-read-and-write-cookies/

6
Osiris

Dans l'application Postman Native, il y a un "gestionnaire de cookies", ce qui ne pose aucun problème,

Mais dans l'extension Postman pour Chrome, il n'y a pas

Donc, la solution est juste dans l'installation Postman natif

Postman pour Linux, Mac et Windows

6
Andrey

Notez que cette réponse s'applique uniquement à l'interface utilisateur Postman autonome et non à l'application/au module complémentaire Postman pour Chrome.

Comment effacer le cache dans Postman (afin que vous deviez vous reconnecter lors de la demande d'un jeton, par exemple): 

  • accédez à Afficher: Afficher les outils de développement 
  • accédez à l'onglet Application, puis à la vue Effacer le stockage dans le menu de gauche 
  • désélectionnez tous les choix sauf Stockage en cache, puis cliquez sur "Effacer les données du site". 
  • redémarrer Postman 
  • vous devriez maintenant être invité à vous reconnecter lors de la demande d'un nouveau jeton
2
Andrew Harrison

Avez-vous essayé Clear Cache extension ? Essaie. Il efface le cache des applications, les téléchargements, les systèmes de fichiers, les données de formulaire, l'historique, le stockage local, les mots de passe, etc., disponibles dans les paramètres Options.

Update: essayez cette réponse https://superuser.com/a/232794

Je ne suis pas sûr d'un moyen de faire cela dans Postman. J'avais l'habitude de fermer tout le navigateur et de réinitialiser le serveur pour m'authentifier à nouveau. Jamais testé la déconnexion car il s'agissait d'un service API. 

0
Atieh

Vous pouvez utiliser l'intercepteur Postman. Vous pouvez l'ajouter à l'extension chrome par ce lien: https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo

Cela vous aide à envoyer des demandes qui utilisent des cookies de navigateur via l'application Postman. Il peut également envoyer des en-têtes qui sont normalement limités par Chrome mais qui sont essentiels au test des API.

Et aussi, vous pouvez activer l'intercepteur qui se trouve à côté de l'icône de synchronisation orange  And also you can enable by interceptor which is there beside the orange sync icon.

0
lalithkumar

J'ai essayé d'effacer les cookies chrome pour supprimer les cookies postiers, comme l'une des réponses données ici. Mais cela n'a pas fonctionné pour moi. J'ai vérifié ma version de postier, j'ai découvert qu'il s'agissait d'une ancienne version 5.5.4. Donc, je viens d'essayer une mise à jour Postman à sa dernière version 7.3.4. Cool, le problème résolu !!

0
Rinsha Rinz

dans Chrome, cliquez avec le bouton droit de la souris sur -> Inspecter l'élément. Allez dans l'onglet suivi actif des ressources et si vous ne l'avez pas déjà fait. Maintenant, la barre latérale gauche jusqu'à ce que vous voyiez "Cookies", cliquez en dessous de votre nom de domaine et pour supprimer un cookie, cliquez dessus avec le bouton droit de la souris et "Supprimer".

0
BehrouzMoslem