Comment faire pour supprimer le cookie de session en Facteur?
Je suis en train de tester mon API en Facteur et éprouve de la difficulté de la simulation d'un déconnecter.
Si je fais un appel à supprimer le cookie de session,
le cookie de session est toujours là par la suite, et je suis encore capable de voies d'accès qui nécessitent une authentification.
Le gestionnaire d'itinéraire sur le serveur:
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 il ne devrait pas.
Est-il un moyen de supprimer tous les cookies en Facteur ou certains cookies manuellement?
Vous devez vous connecter pour publier un commentaire.
De le supprimer manuellement dans le navigateur chrome supprime le cookie de Facteur.
Dans votre navigateur chrome aller à
chrome://settings/cookies
Trouver le cookie et de le supprimer
Edit:
Comme par Max890 commentaire ci-dessous (dans ma version de Google Chrome (ver 63)) c'est maintenant
chrome://settings/content/cookies
Ensuite, allez à "Voir tous les cookies et données de site"
Facteur 4.0.5 dispose d'une fonctionnalité nommée Gérer les Cookies situé en dessous de la Envoyer bouton qui gère les cookies séparément à partir de Chrome il me semble.
Comme @markus dit utiliser le "Gestionnaire de Cookies" et de supprimer le cookie.
Si vous voulez apprendre comment mettre en détruire les cookies dans le facteur, Vous devriez vérifier le Facteur de l'Écho service https://docs.postman-echo.com/
Vous y trouverez toutes les explications sur la façon d'Ensemble, Obtenir et de Supprimer ces cookies.
Le vérifier sur : https://docs.postman-echo.com/#3de3b135-b3cc-3a68-ba27-b6d373e03c8c
Lui donner un essai.
Dans le Natif Facteur d'application, il est "Cookie manager", donc qui n'est pas du tout un problème,
Mais dans le Facteur d'extension pour Chrome il n'y a pas
Donc la solution est juste dans l'installation natif Facteur
Facteur pour Linux, Mac & Windows
Est le Facteur de l'Intercepteur est-il activé? Basculement il permettra d'acheminer toutes les demandes et les réponses via le navigateur Chrome.
Intercepteur - https://www.getpostman.com/docs/capture
Les témoins de la documentation - http://blog.getpostman.com/index.php/2014/11/28/using-the-interceptor-to-read-and-write-cookies/
Noter que cette réponse s'applique uniquement à la autonome Facteur de l'INTERFACE utilisateur et pas le Facteur app/add-on pour le navigateur Chrome.
Comment vider le cache de Facteur (de sorte que vous devez vous connecter à nouveau lors d'une demande de jeton, par exemple):
Avez-vous essayé Vider le Cache de l'extension? Lui donner un essai. Il efface app cache, les téléchargements, les systèmes de fichiers, données de formulaire, l'histoire, les locaux de stockage, les mots de passe et beaucoup plus, disponible dans les Options de paramètres.
Mise à jour: essayez cette réponse https://superuser.com/a/232794
Je ne suis pas sûr de la façon de le faire dans Postier. J'ai utilisé pour fermer le navigateur et de réinitialiser le serveur dans le but d'authentifier de nouveau. Jamais testé de déconnexion parce que c'était une API de service.
en Chrome, clic droit -> Inspecter l'Élément. Allez à l'onglet actif de suivi des ressources et si vous ne l'avez pas déjà. Maintenant, la barre latérale gauche truc vers le bas jusqu'à ce que vous voir la section "Cookies", cliquez ci-dessous votre nom de domaine et pour supprimer un cookie, il suffit de cliquer droit dessus et "Supprimer"
Vous pouvez utiliser le Facteur de l'intercepteur.Que vous pouvez ajouter à l'extension chrome par ce lien:https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo
Cela vous permet d'envoyer des requêtes qui utilisent des cookies de navigation à travers le Facteur de l'app.
Il peut également envoyer des en-têtes qui sont normalement limités par Chrome, mais sont essentiels pour les tests Api.
Et également vous pouvez activer par interceptor qui est là, à côté de l'orange icône de synchronisation
J'ai essayé en désactivant les cookies de chrome pour se débarrasser de facteur de cookies, comme l'une des réponses données ici. Mais il ne fonctionne pas pour moi.
J'ai vérifié mon facteur version, trouve que c'est une vieille version 5.5.4.
Alors j'ai essayé un Facteur de mise à jour à sa dernière version 7.3.4.
Cool, le problème résolu !!