블로그 프로젝트 - 로그아웃

Feb 01, 2024
블로그 프로젝트 - 로그아웃

로그아웃 하기

[ 일단… 쿠키를 삭제해서 로그아웃 시키자 ]

notion image
여기에 있었던 쿠키를 지워주고 메인 페이지를 클릭했더니
notion image
로그아웃 됐다. 브라우저가 가지고 있는 쿠키를 없애주니까 서버 쪽에선 새로온 애로 인식함 이제 회원가입 해주자
 

로그아웃 하는 방법 3가지

1. 클라이언트가 키를 버림

2. 서버가 세션(서랍)을 비움

서버가 세션을 비우는 경우, 클라이언트가 세션에 저장된 데이터에 접근하더라도 아무 값도 없다. 키 자체를 없애버렸으니까! 일단... 클라이언트는 요청 시, (전에 받았던) 쿠키 값을 들고는 갈거다. 하지만 서버는 키를 날려버렸으니까 해당 클라이언트를 처음 온 애로 인식할 것! 그래서 키를 새로 발급해서 다시 준다. 클라이언트는 이 새로운 세션 키를 쿠키에 저장하고, 이후의 요청에서는 이 새로운 세션 키를 사용하여 서버에 접근할 수 있게 된다.

3. 모든 브라우저를 닫으면 날아감 (쿠키가 날아가니.. 로그아웃되겟지)

 

 
💡
로그아웃은… 서랍을 날리는 것
 

로그아웃 코드

notion image
session.invalidate(); -> 서랍을 날려버림!! 세션을 다 삭제해버림!!
 
 

 
 
Share article

codingb