티스토리 뷰

httpSession 객체를 이용하여 로그인을 한 뒤에 로그아웃을 해야할 때,
세션의 정보를 제거하기 위해 취하는 방법으로 HttpSession의 removeAttribute()와 invalidate() 메서드가 존재한다.

invalidate() 메서드는 사전적 의미로는 무효화한다라는 의미를 지녔고, 기능은 세션 자체를 무효화 하고 제거를 한다.
removeAttribute는 세션에 등록된 자바 세션 저장형태인 Map형태의 저장형태를 가지게 되는데, 이때 가지고 온 session의 특정 정보인 key-value만 제거한다.

따라서 removeAttribute로 키만 제거하게 되면 HttpSession 인스턴스는 Was의 세션 저장소에 남아 있기 때문에 invalidate()를 사용하는 것이 좋다.

'궁금한 것' 카테고리의 다른 글

invalidate()  (0) 2024.06.04
Optional의 메서드  (0) 2024.05.31
Spring Boot와 Spring Framework  (0) 2024.05.20
WEB-INF 폴더  (0) 2024.02.05
Connection pool  (0) 2024.02.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함