
참고링크
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
프로젝트를 진행하면서 사용자가 로그인한 상태인지를 추적했어야 했다. 그 때 사용했던 localStorage를 소개하려고한다.
localStorage를 사용하여 개체 window에 액세스할 수 있고, 저장된 데이터는 브라우저 세션 간에 저장할 수 있습니다.
사용방법은 매우 간단합니다.
localStorage.setItem("key", "value");
const v = localStorage.getItem("key");
localStorage.removeItem("key");
localStorage.clear();
localStorage.setItem('token', JSON.stringify(token));
로그인시 얻어왔던 token을 localSotrage에 저장하였다.
JSON.stringify(token)은 JavaScript 객체를 JSON 문자열로 변환하는 코드로 localStorage에 저장하기 위해서는 JSON 문자열 형태로 변환해야 한다.
const token = localStorage.getItem('token');
페이지마다 localSotrage에 있는 token을 불러와서 로그인이 되어 있는지 추적하였다.