Java

HttpSession(서버 세션)

KJihun 2025. 4. 3. 12:33
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