728x90
HttpSession ≠ 세션 스토리지(Session Storage)
Session Storage (브라우저 Web Storage API)
- 브라우저에서 제공하는 클라이언트 측 임시 저장소
- 탭/창을 닫으면 자동 삭제됨 (지속성 없음)
- 저장 위치: 사용자 브라우저 메모리
HttpSession
- 서버가 사용자 정보를 일정 시간 유지하기 위해 사용하는 저장소
- 사용자별로 하나씩 생성되고, 사용자 개별 데이터(예: 로그인 정보)를 저장하기 위해 사용
- 속도: 세션 접근은 일반적으로 빠르지만, 많은 데이터를 저장하거나 많은 사용자가 있으면 속도 저하 가능
- 메모리: 힙 메모리(Heap Memory)에 세션을 저장하며, 사용자 수가 많아질수록 메모리 사용량 급증
사용자 수가 많아질수록 메모리 사용량 급증하기 때문에 요즘 웹은 HttpSession 대신 무상태(stateless) 방식,
즉 토큰 기반 인증 (예: JWT) 을 채택한다
'Java' 카테고리의 다른 글
Servlet, JSP (0) | 2025.04.02 |
---|---|
Comparable VS Comparator (0) | 2025.03.02 |
[Java] Stream (0) | 2023.06.21 |
오버로딩(Overloading)과 오버라이딩(Overriding) (0) | 2023.06.09 |
모던 자바 알아보기(람다, 스트림, Optional) (0) | 2023.05.30 |