나는 hapijs에서 jwt 플러그인과 전략을 사용하고 있습니다. 사용자 로그인시 jwt 토큰을 생성하고 'jwt'전략을 통해 동일한 토큰을 사용하여 다른 API를 인증 할 수 있습니다. USER_SESSION이 토큰 이름 인 쿠키로 'request.state.USER_SESSION'에 토큰을 설정합니다. 또한 데이터베이스에 이러한 토큰을 저장하지 않을 것입니다. 하지만 로그 아웃 할 때 jwt 토큰을 어떻게 파괴 할 수 있습니까? 제발 방법을 제안 해주세요.로그 아웃시 JWT 토큰을 파괴하는 방법은 무엇입니까?
10
A
답변
14
JWT는 브라우저에 저장, 그래서 당신이 만료 시간 이전에 서버 측에서 토큰을 무효화하는 것이 필요한 경우, 예를 들어 삭제/차단/정지 계정
클라이언트 측에서 쿠키를 삭제 토큰을 제거한다 암호 변경, 권한 변경, 관리자에 의한 사용자 로그 아웃, 블랙리스트 작성 또는 토큰 회전과 같은 일부 공통 기술에 대해서는 Invalidating JSON Web Tokens을 참조하십시오.
관련 문제
- 1. 로그 아웃시 JWT 토큰 파괴
- 2. 로그 아웃시 treeview의 쿠키를 파괴하는 방법은 무엇입니까?
- 3. JWT 토큰을 디코딩하는 방법은 무엇입니까?
- 4. JWT 보안 토큰을 암호화하는 방법은 무엇입니까?
- 5. jwt-simple에서 토큰을 종료하는 방법은 무엇입니까?
- 6. JWT 토큰을 통해 인증
- 7. 로그 아웃시 QApplication을 정상적으로 종료하는 방법은 무엇입니까?
- 8. 서명없이 JWT 토큰을 만드시겠습니까?
- 9. Facebook에서 사용자 로그 아웃시 자동으로 로그 아웃
- 10. 로그 아웃시 쿠키 삭제
- 11. django 로그 아웃시
- 12. 로그 아웃시 세션 만료
- 13. 로그 아웃시 wordpress 리디렉션
- 14. jwt-go와 토큰을 구문 분석
- 15. JWT 토큰을 무효화하는 방법 PHP
- 16. 클라이언트가 .net에서 다른 jwt 토큰을 사용하지 못하게하는 방법은 무엇입니까?
- 17. java에서 HttpURLConnection을 사용하여 JWT 토큰을 다시 보내는 방법은 무엇입니까?
- 18. 사용자가 이미 JWT 토큰을 할당했는지 여부를 확인하는 방법은 무엇입니까?
- 19. Node.js passport-jwt 쿠키에 토큰을 보내는 방법은 무엇입니까?
- 20. 성공적인 인증 후에 모든 페이지에 jwt 토큰을 첨부하는 방법은 무엇입니까?
- 21. IdentityServer를 사용하여 SAML 토큰을 JWT 토큰으로 변환
- 22. JWT 토큰을 사용하여 SPA의 중요한 데이터를 보호하는 방법
- 23. jwt 토큰을 사용할 때 사용자를 감지하는 방법 (Slim-jwt-auth)
- 24. 로그 아웃 할 때 활동을 파괴하는 방법은 무엇입니까?
- 25. 로그 아웃시 offline_access 토큰이 만료되기 시작 했습니까?
- 26. 로그 아웃시 작업 표시를위한 라우팅
- 27. 로그 아웃시 특정 쿠키 삭제
- 28. 세션 로그 아웃시 ExecJS RuntimeError
- 29. 로그 아웃시 세션 쿠키를 정리해야합니까?
- 30. 사용자 로그 아웃시 사용자의 인증 토큰을 재설정해야합니까? 여러 로그인을 impelment하는 방법
답변에 동의합니다. reply.state ('USER_SESSION', {jwtToken});에 의해 쿠키에 jwt 토큰을 설정하고 있습니다. 여기서 USER_SESSION은 쿠키 이름입니다. hapijs의 상태에서 쿠키를 삭제하기 위해 어떤 명령을 실행해야합니까? – Garima
서버 측에 있으므로 브라우저에서 쿠키를 강제로 삭제할 수 없습니다. 그러나 값을 비어있게 설정하고'expires' 필드를 포함시켜 쿠키 값을 무효화 할 수 있습니다. http://stackoverflow.com/questions/5285940/correct-way-to-delete-cookies-server-side를 참조하십시오. 또한 자바 스크립트로 클라이언트 측의 쿠키를 무효화 할 수 있습니다. var delete_cookie = function (name) { document.cookie = name + '=; 만료 = 1970 년 1 월 1 일 00:00:01 GMT;'; }; ' – pedrofb
고마워요! 나는 당신의 대답에 만족합니다. – Garima