2015-02-03 4 views
61

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

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

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

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

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

Есть ли способ удалить все куки в Почтальон или определенные куки вручную?

ответ

56

Вручную удалять его в хромированном браузере удаляет файл cookie из Postman.

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

Найти куки и удалить его

Edit: Согласно Max890 комментарий ниже (в моей версии Google Chrome (версия 63)) это сейчас chrome://settings/content/cookies Затем перейдите в раздел «все куки и данные сайта»

+7

Я очистил файлы cookie от хром и cmd-линии, но все-таки почтальон имеет данные сеанса. – 151291

+0

это работает и в «новом» почтовом ящике. не смотрите дальше! –

+0

Это будет работать, только если вы установили расширение перехватчика postman и включили его, иначе вы получите опции cookie ниже кнопки отправки в почтальоне. –

6

Включен ли перехватчик почты? Переключение будет направлять все запросы и ответы через браузер Chrome.

Interceptor - https://www.getpostman.com/docs/capture Куки документация - http://blog.getpostman.com/index.php/2014/11/28/using-the-interceptor-to-read-and-write-cookies/

+2

Да. Я тестировал как с перехватчиком, так и с выключенным, и файл cookie все еще существует. – Nelu

+0

Работал для меня с Postman 4.7.1 (установлен Interceptor, повторно запускается почтальон и активированный перехватчик в Postman) – Guillaume

0

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

Update: попробуйте этот ответ https://superuser.com/a/232794

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

22

Почтальон 4.0.5 имеет функцию под названием Управление Cookies расположены быть low Отправить кнопка, которая управляет куки-файлами отдельно от Chrome, кажется.

enter image description here

+9

этого не найти. Мой почтальон - 4.4.3 –

+1

. Если вы перемещаете 2 c.m down и 1 c.m справа от нижнего правого края синей кнопки отправки :) –

+0

@utkarshdubey nope – Nuzzolilo

0

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

0

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

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

А также вы можете включить с помощью перехватчика, который там рядом оранжевый значок синхронизации And also you can enable by interceptor which is there beside the orange sync icon.

1

Как @markus сказал использовать «Cookie Manager» и удалите куки. enter image description here

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

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

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

Дайте ему попробовать.

0

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

Как очистить кэш в Почтальон (так что вы должны войти в систему снова при запросе маркера, например):

  • Перейдите Вид: Показать DevTools
  • перейти к вкладка Application, то вид Clear Storage в меню слева
  • отмените выбор всех вариантов, кроме кэша для хранения, а затем нажмите на
  • рестарта Почтальон «Очистить данные на сайте»
  • теперь вы должны быть предложено снова войти в систему при запросе нового маркера
4

в нативном приложении Почтальон есть «менеджер Cookie», так что это не проблема вообще,

Но в расширении почтальон для Chrome есть не

Таким образом, решение просто в установке родной почтальон

Postman for Linux, Mac & Windows

Смежные вопросы