Saya menguji API saya di Postman dan mengalami masalah dalam simulasi log out .
Jika saya melakukan panggilan untuk menghapus cookie sesi, cookie
sesi masih ada setelahnya, dan saya masih dapat mengakses rute yang memerlukan otentikasi.
Penangan rute di server adalah:
server.route({
method: 'DELETE',
path: '/sessions/_current',
handler: function(req, reply){
req.auth.session.clear();
reply({}).code(204);
}
});
Ini adalah Node.js dengan Hapi tetapi seharusnya tidak menjadi masalah.
Adakah cara untuk menghapus semua cookie di Postman atau cookie tertentu secara manual ?
Postman 4.0.5 memiliki fitur bernama Kelola Cookie yang terletak di bawah tombol Kirim yang tampaknya mengelola cookie secara terpisah dari Chrome.
sumber
Seperti yang dikatakan @markus, gunakan "Manajer Cookie" dan hapus cookie.
Jika Anda ingin mempelajari cara mengatur cookie penghancur di tukang pos, Anda harus memeriksa layanan Postman Echo https://docs.postman-echo.com/
Di sana Anda akan menemukan penjelasan lengkap tentang cara Mengatur, Mendapatkan dan Menghapus cookie tersebut.
Periksa di: https://docs.postman-echo.com/#3de3b135-b3cc-3a68-ba27-b6d373e03c8c
Cobalah.
sumber
Di aplikasi Native Postman ada "Cookie manager", jadi itu tidak menjadi masalah sama sekali,
Namun di ekstensi Postman untuk Chrome tidak ada
Jadi solusinya hanya dalam menginstal Postman asli
Tukang pos untuk Linux, Mac & Windows
sumber
Perhatikan bahwa jawaban ini hanya berlaku untuk UI Postman mandiri dan bukan aplikasi / add-on Postman untuk Chrome.
Cara mengosongkan cache di Postman (sehingga Anda diharuskan masuk lagi saat meminta token, misalnya):
sumber
Apakah Postman Interceptor diaktifkan? Mengalihkannya akan merutekan semua permintaan dan tanggapan melalui browser Chrome.
Interceptor - https://www.getpostman.com/docs/capture Dokumentasi cookie - http://blog.getpostman.com/index.php/2014/11/28/using-the-interceptor-to-read-and- tulis-cookie /
sumber
versi baru aplikasi tukang pos memiliki kemampuan untuk melakukannya secara terprogram dalam skrip pra-permintaan atau pengujian sejak 2019/08
lihat lebih banyak contoh di sini: Hapus cookie secara terprogram · Masalah # 3312 · postmanlabs / postman-app-support
hapus semua cookie
dapatkan semua cookie
dapatkan cookie tertentu
sumber
ke Chrome, klik kanan -> Inspect Element. Pergi ke tab pelacakan aktif sumber daya dan jika Anda belum melakukannya. Sekarang sidebar kiri bawah sampai Anda melihat "Cookies", klik di bawah nama domain Anda dan untuk menghapus cookie cukup klik kanan padanya dan "Hapus"
sumber
Anda dapat menggunakan interceptor Postman yang dapat Anda tambahkan ke ekstensi chrome melalui tautan ini: https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo
Ini membantu Anda mengirim permintaan yang menggunakan cookie browser melalui aplikasi Postman. Itu juga dapat mengirim header yang biasanya dibatasi oleh Chrome tetapi sangat penting untuk menguji API.
Dan juga Anda dapat mengaktifkan dengan interceptor yang ada di samping ikon sinkronisasi oranye
sumber
Saya mencoba menghapus cookie chrome untuk menghapus cookie tukang pos, sebagai salah satu jawaban yang diberikan di sini. Tapi itu tidak berhasil untukku. Saya memeriksa versi tukang pos saya, ternyata ini adalah versi lama 5.5.4. Jadi saya baru saja mencoba pembaruan Postman ke versi terbarunya 7.3.4. Keren, masalah sudah diperbaiki !!
sumber
Saya pikir tanggapan aaron dapat ditingkatkan untuk URL yang berisi variabel:
sumber
Sudahkah Anda mencoba ekstensi Clear Cache ? Cobalah. Ini membersihkan cache aplikasi, unduhan, sistem file, data formulir, riwayat, penyimpanan lokal, kata sandi, dan banyak lagi, tersedia di pengaturan Opsi.
Pembaruan : coba jawaban ini https://superuser.com/a/232794
Saya tidak yakin cara melakukan ini di Postman. Saya biasa menutup seluruh browser dan mengatur ulang server untuk mengautentikasi lagi. Tidak pernah menguji logout karena ini adalah layanan API.
sumber