Как удалить сессию cookie в Postman?

Я тестирую свой API в Postman, и у меня возникают проблемы с имитацией выхода.

Если я делаю вызов для удаления cookie сеанса, postman request
cookie сеанса все еще там, и я все еще могу получить доступ к маршрутам, требующим аутентификации.

Обработчик маршрута на сервере:

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

Это Node.js с Hapi, но это не имеет значения.

Есть ли способ удалить все cookie файлы в Postman или определенные файлы cookie вручную?

Ответ 1

Удаление вручную в браузере Chrome удаляет куки из Почтальона.

В вашем браузере Chrome зайдите в chrome://settings/cookies

Найдите печенье и удалите его

Изменить: в соответствии с комментарием Max890 ниже (в моей версии Google Chrome (версия 63)) теперь это chrome://settings/content/cookies Затем перейдите к "Просмотреть все cookie и данные сайта"

Ответ 2

Postman 4.0.5 имеет функцию "Управление куки", расположенную под кнопкой "Отправить", которая управляет куки файлами отдельно от Chrome. Кажется, что

введите описание изображения здесь

Ответ 3

Как сказал @markus, используйте "Менеджер куки" и удалите куки. enter image description here

Если вы хотите узнать, как настроить уничтожение куки в почтальоне, вам следует проверить сервис Postman Echo https://docs.postman-echo.com/

Там вы найдете полное объяснение того, как установить, получить и удалить эти куки.

Проверьте это на: https://docs.postman-echo.com/#3de3b135-b3cc-3a68-ba27-b6d373e03c8c

Попробуйте.

Ответ 4

В приложении Native Postman есть "менеджер файлов cookie", так что это не проблема,

Но в расширении Postman для Chrome нет

Так что решение просто в установке родного почтальона

Почтальон для Linux, Mac и Windows

Ответ 6

Обратите внимание, что этот ответ относится только к автономному пользовательскому интерфейсу Postman, а не к приложению/надстройку Postman для Chrome.

Как очистить кеш в Postman (так что вам необходимо снова войти в систему при запросе маркера):

  • перейдите к View: Show DevTools
  • перейдите на вкладку "Приложение", затем в меню "Очистить хранилище" в левом меню
  • отмените выбор всех вариантов, за исключением хранилища кешей, затем нажмите "Очистить данные сайта"
  • перезапустить Почтальон
  • вам будет предложено снова войти в систему при запросе нового токена

Ответ 7

Вы пробовали Очистить расширение кэша? Попробуйте. Он очищает кеш приложений, загрузки, файловые системы, данные формы, историю, локальное хранилище, пароли и многое другое, доступные в настройках параметров.

Обновить: попробуйте ответить https://superuser.com/a/232794

Я не уверен, как это сделать в Postman. Я использовал для закрытия всего браузера и reset сервера для повторной проверки подлинности. Никогда не проверялся выход из системы, поскольку он был сервисом API.

Ответ 8

в Chrome, щелкните правой кнопкой мыши → Проверить элемент. Перейдите на вкладку активного отслеживания ресурсов, а если вы еще этого не сделали. Теперь левая боковая панель вниз, пока вы не увидите "Cookies", нажмите под своим доменным именем и, чтобы удалить файл cookie, щелкните его правой кнопкой мыши и "Удалить"

Ответ 9

Вы можете использовать перехватчик Postman. Это можно добавить в расширение chrome по этой ссылке: https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo

Это позволяет отправлять запросы, которые используют куки файлы браузера через приложение Postman. Он также может отправлять заголовки, которые обычно ограничены Chrome, но имеют решающее значение для тестирования API.

А также вы можете включить перехватчик, который находится рядом с оранжевым значком синхронизации А также вы можете включить перехватчик, который находится рядом с оранжевой иконкой синхронизации.

Ответ 10

Я попытался очистить хромовые куки, чтобы избавиться от куки почтальона, как один из ответов, приведенных здесь. Но это не сработало для меня. Я проверил свою версию почтальона, обнаружил, что это старая версия 5.5.4. Поэтому я только что попробовал обновить Postman до последней версии 7.3.4. Круто, проблема исправлена !!