webentwicklung-frage-antwort-db.com.de

Wie lösche ich ein Session-Cookie in Postman?

Ich teste meine API in Postman und habe Probleme beim Simulieren einer Abmeldung .

Wenn ich das Sitzungscookie lösche, wird postman request
Das Session-Cookie ist immer noch danach, und ich kann weiterhin auf Routen zugreifen, die eine Authentifizierung erfordern.

Der Routenhandler auf dem Server ist:

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

Dies ist Node.js mit Hapi, aber es sollte keine Rolle spielen.

Gibt es eine Möglichkeit, alle Cookies zu löschen in Postman oder bestimmte Cookies manuell ?

80
Nelu

Durch das manuelle Löschen im Chrome-Browser wird der Cookie von Postman entfernt.

In Ihrem Chrome-Browser gehen Sie zu chrome://settings/cookies.

Finden Sie den Cookie und löschen Sie ihn

Bearbeiten: Wie in den folgenden Max890-Kommentaren (in meiner Version von Google Chrome (Version 63)) ist dies jetzt chrome://settings/content/cookies Gehen Sie dann zu "Alle Cookies und Website-Daten anzeigen".

63
Dave Pile

Postman 4.0.5 verfügt über eine Funktion namens Cookies verwalten, die sich unterhalb der Schaltfläche Send befindet und die Cookies getrennt von Chrome verwaltet.

 enter image description here

66
markus

Wie @markus sagte, benutze den "Cookie Manager" und lösche den Cookie .  enter image description here

Wenn Sie lernen möchten, wie man Cookies beim Postboten setzt, sollten Sie den Postman-Echo-Dienst überprüfen https://docs.postman-echo.com/

Dort finden Sie eine vollständige Erklärung zum Setzen, Abrufen und Löschen dieser Cookies.

Überprüfen Sie es auf: https://docs.postman-echo.com/#3de3b135-b3cc-3a68-ba27-b6d373e03c8c

Versuche es.

6
moplin

Ist der Postman Interceptor aktiviert? Durch Umschalten werden alle Anfragen und Antworten über den Chrome-Browser weitergeleitet.

Interceptor - https://www.getpostman.com/docs/capture Dokumentation zu Cookies - http://blog.getpostman.com/index.php/2014/11/28/ using-the -Interceptor-zum-Lesen und Schreiben von Cookies/

6
Osiris

In der Native Postman-App gibt es einen "Cookie-Manager", sodass dies überhaupt kein Problem darstellt.

Aber in der Postman-Erweiterung für Chrome gibt es keine

Die Lösung befindet sich also nur im installativen Postman

Postman für Linux, Mac und Windows

6
Andrey

Beachten Sie, dass diese Antwort nur für die Standalone-Postman-Benutzeroberfläche gilt und nicht für die Postman-App/das Add-On für Chrome.

So löschen Sie den Cache in Postman (damit Sie sich beispielsweise bei der Anforderung eines Tokens erneut anmelden müssen):  

  • navigieren Sie zu Ansicht: DevTools anzeigen 
  • navigieren Sie zur Registerkarte Anwendung und dann im linken Menü zur Ansicht Speicher löschen 
  • deaktivieren Sie alle Optionen außer Cache-Speicher, und klicken Sie dann auf "Standortdaten löschen". 
  • postman neu starten 
  • sie sollten jetzt aufgefordert werden, sich erneut anzumelden, wenn Sie ein neues Token anfordern
2
Andrew Harrison

Haben Sie versucht, Cache-Erweiterung löschen ? Versuche es. Es löscht den in den Optionen verfügbaren App-Cache, Downloads, Dateisysteme, Formulardaten, Verlauf, lokalen Speicher, Kennwörter und vieles mehr.

Update: Versuchen Sie diese Antwort https://superuser.com/a/232794

Ich bin mir nicht sicher, wie ich dies in Postman tun kann. Ich habe den gesamten Browser geschlossen und den Server zurückgesetzt, um mich erneut zu authentifizieren. Noch nie getestet, da es sich um einen API-Dienst handelt. 

0
Atieh

Sie können den Postman-Interceptor verwenden. Diese können Sie über diesen Link zur Chrome-Erweiterung hinzufügen: https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo

Dies hilft Ihnen, Anforderungen zu senden, die Browser-Cookies über die Postman-App verwenden. Es kann auch Header senden, die normalerweise von Chrome eingeschränkt sind, aber für das Testen von APIs kritisch sind.

Sie können es auch durch Interceptor aktivieren, der sich neben dem orangefarbenen Sync-Symbol befindet  And also you can enable by interceptor which is there beside the orange sync icon.

0
lalithkumar

Ich habe versucht, die chrome Cookies zu löschen, um die Briefträger-Cookies als eine der hier angegebenen Antworten zu entfernen. Aber es hat bei mir nicht funktioniert. Ich habe meine Briefträgerversion überprüft und festgestellt, dass es sich um eine alte Version 5.5.4 handelt. Also habe ich gerade ein Postman-Update auf die neueste Version 7.3.4 ausprobiert. Cool, das Problem wurde behoben !!

0
Rinsha Rinz

klicken Sie mit der rechten Maustaste in Chrome -> Element prüfen. Gehen Sie zur Registerkarte Aktive Nachverfolgung von Ressourcen und falls noch nicht geschehen. Nun das linke Sidebar-Ding nach unten, bis "Cookies" angezeigt wird. Klicken Sie unter Ihren Domainnamen und entfernen Sie ein Cookie, indem Sie mit der rechten Maustaste darauf klicken und "Löschen".

0
BehrouzMoslem