Postman'da oturum çerezi nasıl silinir?


108

API'mi Postman'da test ediyorum ve oturumu kapatma simülasyonunda sorun yaşıyorum .

Oturum tanımlama bilgisini silmek için bir çağrı yaparsam, oturum tanımlama postacı isteği
bilgisi daha sonra hala oradadır ve kimlik doğrulama gerektiren yollara hala erişebilirim.

Sunucudaki yol işleyicisi:

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

Bu, Hapi'li Node.js ama önemli olmamalı.

Postman'daki tüm çerezleri veya belirli çerezleri manuel olarak silmenin bir yolu var mı ?

Yanıtlar:


68

Chrome tarayıcısında manuel olarak silmek, çerezi Postacı'dan kaldırır.

Chrome tarayıcınızda şu adrese gidin: chrome://settings/cookies

Çerezi bulun ve silin

Düzenleme: Aşağıdaki Max890 yorumuna göre (benim Google Chrome sürümümde (ver 63)) bu artık şu şekildedir chrome://settings/content/cookies Daha sonra "Tüm çerezleri ve site verilerini gör" e gidin

Google Chrome 79.0.3945.88 Güncellemesi

chrome: // settings / siteData? search = cookies


12
Çerezleri krom ve cmd satırından da temizledim, ancak postacı hala oturum verilerine sahip.
151291

bu, "yenimsi" postacı bağımsız uygulamasında da çalışır. başka yerde arama!
John Culviner

3
Bu, yalnızca postacı durdurucu uzantısını yüklediyseniz ve etkinleştirdiyseniz çalışır, aksi takdirde postacıda gönder düğmesinin altındaki çerez seçeneklerini alırsınız.
Indrasinh Bihola

3
2017'de bağlantı artık chrome: // settings / content / cookies
max890

1
Bu cevap güncel değil.
ValRob

119

Postman 4.0.5, Çerezleri Chrome'dan ayrı olarak yöneten Gönder düğmesinin altında yer alan Çerezleri Yönet adlı bir özelliğe sahiptir .

görüntü açıklamasını buraya girin


4
Mavi gönder düğmesinin sağ alt kenarından 2 cm aşağı ve 1 cm sağa hareket ederseniz bir çerez düğmesi vardır :)
utkarsh dubey

@utkarshdubey nope
nuzzolilo

9
Bildiğim kadarıyla, merak eden biri varsa, bu yalnızca Chrome uzantısı yerine "yerel uygulamada" kullanılabilir.
EpicDavi

1
Postman bağımsız sürümünün (v5.5.0) mevcut sürümünde, bu 'Çerezler' bağlantısı doğrudan Gönder ve Kaydet düğmelerinin altındadır. @Moplin tarafından ekran görüntüleri aşağıdadır
Phillip Thomas



7

Bu cevabın yalnızca bağımsız Postman kullanıcı arayüzü için geçerli olduğunu ve Chrome için Postman uygulaması / eklentisi için geçerli olmadığını unutmayın .

Postman'da önbellek nasıl temizlenir (böylece, örneğin bir belirteç isterken yeniden oturum açmanız gerekir):

  • Görünüm'e gidin: Geliştirme Araçlarını Göster
  • Uygulama sekmesine gidin, ardından soldaki menüdeki Depoyu Temizle görünümüne gidin
  • Önbellek Depolama dışındaki tüm seçeneklerin seçimini kaldırın ve ardından 'Site verilerini temizle'yi tıklayın
  • Postacıyı yeniden başlat
  • şimdi yeni bir jeton talep ederken tekrar oturum açmanız istenmelidir

6

Postacı Durdurucu etkin mi? Değiştirmek, tüm istekleri ve yanıtları Chrome tarayıcısı üzerinden yönlendirecektir.

Interceptor - https://www.getpostman.com/docs/capture Tanımlama Bilgileri belgeleri - http://blog.getpostman.com/index.php/2014/11/28/using-the-interceptor-to-read-and- tanımlama bilgileri /


2
Evet. Hem durdurucu açık hem de kapalıyken test ettim ve çerez hala orada.
Nelu

Benim için Postman 4.7.1 ile çalıştı (Interceptor kuruldu, Postman'ı tekrar çalıştır ve Postman içinde aktifleştirilmiş interceptor)
Guillaume,

1

Postman uygulamasının yeni sürümü, bunu 2019 / 08'den bu yana ön istekte programlı olarak yapma veya komut dosyalarını test etme becerisine sahiptir

burada daha fazla örnek görebilirsiniz: Çerezleri programlı olarak silin · Sayı # 3312 · postmanlabs / postman-app-support

tüm çerezleri temizle

const jar = pm.cookies.jar();

jar.clear(pm.request.url, function (error) {
  // error - <Error>
});

tüm kurabiyeleri al

const jar = pm.cookies.jar();

jar.getAll('http://example.com', function (error, cookies) {
  // error - <Error>
  // cookies - <PostmanCookieList>
  // PostmanCookieList: https://www.postmanlabs.com/postman-collection/CookieList.html
});

özel çerez al

const jar = pm.cookies.jar();

jar.get('http://example.com', 'token', function (error, value) {
  // error - <Error>
  // value - <String>
});

0

Chrome'a, sağ tıklayın -> Öğeyi İncele. Kaynakların aktif takibi sekmesine gidin ve henüz yapmadıysanız. Şimdi sol taraftaki kenar çubuğu, "Çerezler" i görene kadar aşağıya inin, alan adınızın altına tıklayın ve bir çerezi kaldırmak için üzerine sağ tıklayıp "Sil"


0

Postman önleyiciyi kullanabilirsiniz.Bu bağlantı ile chrome uzantısına ekleyebileceğiniz: https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo

Bu, Postman uygulaması aracılığıyla tarayıcı çerezlerini kullanan istekler göndermenize yardımcı olur. Ayrıca normalde Chrome tarafından kısıtlanan ancak API'leri test etmek için kritik olan başlıklar da gönderebilir.

Ayrıca turuncu senkronizasyon simgesinin yanında bulunan durdurucu ile etkinleştirebilirsiniz. Ayrıca turuncu senkronizasyon simgesinin yanında bulunan durdurucu ile etkinleştirebilirsiniz.


0

Burada verilen cevaplardan biri olarak postacı çerezlerinden kurtulmak için krom çerezleri temizlemeyi denedim. Ama benim için işe yaramadı. Postacı sürümümü kontrol ettim, eski bir 5.5.4 sürümü olduğunu öğrendim. Bu yüzden son sürüm 7.3.4'e bir Postman güncellemesi denedim. Harika, sorun çözüldü !!


0

Aaron yanıtının değişkenler içeren URL için geliştirilebileceğini düşünüyorum:

var sdk = require('postman-collection');      

const testURL=pm.environment.values.substitute(pm.request.url, null, false);

const objURL=new sdk.Url(testURL);

console.log("clearing cookies for: "+testURL);

const jar = pm.cookies.jar();

jar.clear(objURL, function (error) {
  // error - <Error>
  if(error)
  console.log("Error clearing cookies: "+error);
});

-1

Önbelleği Temizle uzantısını denediniz mi? Bir şans ver. Seçenekler ayarlarında bulunan uygulama önbelleğini, indirmeleri, dosya sistemlerini, form verilerini, geçmişi, yerel depolamayı, parolaları ve çok daha fazlasını temizler.

Güncelleme : bu cevabı deneyin https://superuser.com/a/232794

Bunu Postman'da yapmanın bir yolunu bilmiyorum. Yeniden kimlik doğrulaması yapmak için tüm tarayıcıyı kapatır ve sunucuyu sıfırlardım. Bir API hizmeti olduğu için hiçbir zaman çıkış testi yapılmadı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.