웹에서 JWT 토큰을 관리하는 방법으로는 localStorage 또는 sessionStorage에 저장하는 것이다.
localStorage를 이용)
// jwt 토큰을 받아온다.
const jwtToken = res.data.access_token;
// localStorage에 저장한다.
localStorage.setItem("jwtToken", jwtToken);
localStorage.setItem("nickname", res.data.nickname);
// 필요 시에 토큰을 꺼내온다.
localStorage.getItem("jwtToken")
위는 로그인에 성공 시 실행 코드들이다.
로그아웃 시 클라이언트에서도 제거, 서버에서도 제거한다.
.then((res) => {
localStorage.clear();
alert("로그아웃 되셨습니다.");
nav("/");
})
localStorage에 저장해놨던 모든 것들을 제거한다.
'React' 카테고리의 다른 글
[React] 로그인하지 않은 유저가 로그인이 필요한 path로 못들어오게 막는법 (0) | 2024.01.04 |
---|---|
[React] axios 요청할 때 http Method 별로 JWT 토큰을 headers에 넣어 보내는 방법 (0) | 2024.01.04 |
[React] react-fontawesome 패키지 사용법 (0) | 2023.12.29 |
[React] 웹으로 posting API 구현하기 (1) | 2023.12.23 |
[React] 웹으로 Object detection API 구현하기 (1) | 2023.12.23 |