Postman에서 세션 쿠키를 삭제하는 방법은 무엇입니까?


108

Postman에서 API를 테스트하고 있으며 로그 아웃을 시뮬레이션하는 데 문제가 있습니다.

세션 쿠키를 삭제하는 호출을 수행하면 나중에 우편 배달부 요청
세션 쿠키가 그대로 유지되고 인증이 필요한 경로에 계속 액세스 할 수 있습니다.

서버의 경로 처리기는 다음과 같습니다.

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

이것은 Hapi가있는 Node.js이지만 중요하지 않습니다.

Postman의 모든 쿠키 또는 특정 쿠키를 수동으로 삭제 하는 방법이 있습니까?

답변:


68

크롬 브라우저에서 수동으로 삭제하면 Postman에서 쿠키가 제거됩니다.

크롬 브라우저에서 chrome://settings/cookies

쿠키를 찾아 삭제하십시오.

편집 : 아래 Max890 댓글에 따라 (Google 크롬 버전 (ver 63)) 이것은 이제 chrome://settings/content/cookies "모든 쿠키 및 사이트 데이터보기"로 이동합니다.

Google Chrome 79.0.3945.88 용 업데이트

chrome : // settings / siteData? search = cookies


12
크롬과 cmd 라인에서도 쿠키를 지 웠지만 여전히 우체부에는 세션 데이터가 있습니다.
151291

이것은 "새로운"우편 배달부 독립형 앱에서도 작동합니다. 더 이상 보지 마십시오!
존 Culviner

3
이것은 우편 배달부 인터셉터 확장을 설치하고 활성화 한 경우에만 작동합니다. 그렇지 않으면 우편 배달부의 보내기 버튼 아래에 쿠키 옵션이 표시됩니다.
Indrasinh Bihola

3
2017 년에 링크는 현재 chrome : // settings / content / cookies입니다
max890

1
이 답변은 오래되었습니다.
ValRob

118

Postman 4.0.5에는 Chrome과 별도로 쿠키를 관리하는 보내기 버튼 아래에 쿠키 관리 라는 기능이 있습니다 .

여기에 이미지 설명 입력


4
파란색 보내기 버튼의 오른쪽 하단에서 2cm 오른쪽 아래로 1cm 이동하면 쿠키 버튼이 있습니다. :)
utkarsh

@utkarshdubey nope
nuzzolilo

9
내가 아는 한, 누군가 궁금하다면 Chrome 확장 프로그램이 아닌 "네이티브 앱"에서만 사용할 수 있습니다.
EpicDavi

1
현재 버전의 Postman 독립형 (v5.5.0)에서이 '쿠키'링크는 보내기 및 저장 버튼 바로 아래에 있습니다. 스크린 @moplin 아래입니다
필립 토마스


9

에서 기본 그게 문제가 전혀되지 않도록 우편 배달 앱, "쿠키 관리자"가

그러나 Chrome 용 Postman 확장 프로그램에는

따라서 솔루션은 기본 Postman을 설치하는 것입니다.

Linux, Mac 및 Windows 용 Postman


7

이 답변은 독립형 Postman UI 에만 적용되며 Chrome 용 Postman 앱 / 추가 기능 에는 적용 되지 않습니다.

Postman에서 캐시를 지우는 방법 (예 : 토큰을 요청할 때 다시 로그인해야 함) :

  • View : Show DevTools로 이동합니다.
  • Application 탭으로 이동 한 다음 왼쪽 메뉴의 Clear Storage보기로 이동합니다.
  • 캐시 저장소를 제외한 모든 선택을 해제 한 다음 '사이트 데이터 지우기'를 클릭합니다.
  • Postman 다시 시작
  • 이제 새 토큰을 요청할 때 다시 로그인하라는 메시지가 표시됩니다.

6

Postman Interceptor가 활성화되어 있습니까? 토글하면 Chrome 브라우저를 통해 모든 요청과 응답이 라우팅됩니다.

인터셉터-https: //www.getpostman.com/docs/capture 쿠키 문서 -http : //blog.getpostman.com/index.php/2014/11/28/using-the-interceptor-to-read-and- 쓰기 쿠키 /


2
예. 인터셉터를 켜고 끄면서 테스트했는데 쿠키는 여전히 있습니다.
Nelu

Postman 4.7.1로 나를 위해 일함 (Interceptor 설치, Postman 재실행 및 Postman 내에서 인터셉터 활성화)
Guillaume

1

새 버전의 우편 배달부 앱은 2019/08 이후 사전 요청 또는 테스트 스크립트에서 프로그래밍 방식으로이를 수행 할 수 있습니다.

여기에 더 많은 예보기 : 프로그래밍 방식으로 쿠키 삭제 · 문제 # 3312 · postmanlabs / postman-app-support

모든 쿠키 삭제

const jar = pm.cookies.jar();

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

모든 쿠키 받기

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
});

특정 쿠키 얻기

const jar = pm.cookies.jar();

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

0

Chrome에 마우스 오른쪽 버튼을 클릭-> 요소 검사. 자원의 활성 추적 탭으로 이동하십시오. 이제 왼쪽 사이드 바가 "쿠키"가 보일 때까지 아래로 내려 가서 도메인 이름 아래를 클릭하고 쿠키를 제거하려면 쿠키를 마우스 오른쪽 버튼으로 클릭하고 "삭제"하십시오.


0

Postman 인터셉터를 사용할 수 있습니다. https://chrome.google.com/webstore/detail/postman-interceptor/aicmkgpgakddgnaphhhpliifpcfhicfo 링크를 통해 크롬 확장 프로그램에 추가 할 수 있습니다.

이렇게하면 Postman 앱을 통해 브라우저 쿠키를 사용하는 요청을 보낼 수 있습니다. 또한 일반적으로 Chrome에 의해 제한되지만 API 테스트에 중요한 헤더를 보낼 수 있습니다.

또한 주황색 동기화 아이콘 옆에있는 인터셉터로 활성화 할 수 있습니다. 또한 주황색 동기화 아이콘 옆에있는 인터셉터로 활성화 할 수도 있습니다.


0

여기에 제공된 답변 중 하나 인 우편 배달부 쿠키를 제거하기 위해 크롬 쿠키를 지우려고했습니다. 그러나 그것은 나를 위해 작동하지 않았습니다. 우편 배달부 버전을 확인한 결과 5.5.4가 이전 버전 인 것으로 나타났습니다. 그래서 방금 최신 버전 7.3.4로 Postman 업데이트를 시도했습니다. 쿨, 문제가 해결되었습니다!


0

변수가 포함 된 URL에 대해 aaron의 응답을 향상시킬 수 있다고 생각합니다.

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

캐시 지우기 확장 을 사용해 보셨습니까 ? 시도 해봐. 옵션 설정에서 사용할 수있는 앱 캐시, 다운로드, 파일 시스템, 양식 데이터, 기록, 로컬 저장소, 암호 등을 지 웁니다.

업데이트 :이 답변을 시도하십시오 https://superuser.com/a/232794

Postman에서이 작업을 수행하는 방법을 잘 모르겠습니다. 다시 인증하기 위해 전체 브라우저를 닫고 서버를 재설정했습니다. API 서비스이기 때문에 로그 아웃을 테스트하지 않았습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.