JWT : Result
DATE : 2023/11/15
Last updated
DATE : 2023/11/15
Last updated
사용자가 최초 접속을 시도하는 경우,
index.php가 불려 오지만 현재 사용자는 jwt가 없기 때문에 바로 login.html로 이동하게 된다.
따라서 login.html에서 cookie를 확인해보면 텅텅 비어있는 걸 확인할 수 있다.
쿠키가 하나도 없는 게 속상했던 나머지, 로그인을 하기로 했다.
열심히 username & password를 입력해준다.
로그인을 완료한 뒤 cookie를 다시 확인해보면! 짜잔 😄
JWT라는 이름의 cookie가 생겼다.
JWT cookie가 있다는 건 jwt가 발행되었다는 의미이다.
그렇다면 이제는 index.php의 페이지를 확인할 수 있을 것이다.
확인해보면 아직 메인 콘텐츠는 없지만!
현재 로그인한 사용자가 누구인지 확인할 수 있는 문구와 MyPage 버튼은 볼 수 있다.
버튼은 누르고 싶은 게 본.능
MyPage로 넘어가 보면 현재 로그인한 사용자의 정보를 확인할 수 있다.
여기서 하단에 보이는 back 버튼을 누르면 다시 index.php page로 이동하고
Logout 버튼을 누르면 말 그대로 로그아웃 된다.
다만 cookie의 유효 기간이 아직 남아있음에도 그 전에 로그아웃을 한다면
cookie는 지워주어야 한다!
따라서 Logout 버튼에 이벤트를 추가해 cookie를 삭제하도록 코드를 작성해주면
사용자가 로그아웃을 완료했을 때
다시 아무것도 들어있지 않은 상태로.. 되돌아가게 되는 걸 볼 수 있다 👏👏👏
이렇게 해서 jwt를 이용한 login 기능을 구현해보았다.
아직 JWT와 관련해 궁금한 게 많아 추가적인 공부는 계속할 생각이지만
이번 주 과제와 관련된 정리는 일단 여기서 마무리! 🎉