로그아웃 하기
로그아웃 하는 방법 3가지
1. 클라이언트가 키를 버림
2. 서버가 세션(서랍)을 비움
서버가 세션을 비우는 경우, 클라이언트가 세션에 저장된 데이터에 접근하더라도 아무 값도 없다. 키 자체를 없애버렸으니까! 일단... 클라이언트는 요청 시, (전에 받았던) 쿠키 값을 들고는 갈거다. 하지만 서버는 키를 날려버렸으니까 해당 클라이언트를 처음 온 애로 인식할 것! 그래서 키를 새로 발급해서 다시 준다. 클라이언트는 이 새로운 세션 키를 쿠키에 저장하고, 이후의 요청에서는 이 새로운 세션 키를 사용하여 서버에 접근할 수 있게 된다.
3. 모든 브라우저를 닫으면 날아감 (쿠키가 날아가니.. 로그아웃되겟지)
로그아웃은… 서랍을 날리는 것
로그아웃 코드
session.invalidate(); -> 서랍을 날려버림!! 세션을 다 삭제해버림!!
Share article