기본 콘텐츠로 건너뛰기

라벨이 HttpSession인 게시물 표시

JSP/Servlet 세션(Session)과 쿠키(Cookie) 완벽 정리 – HttpSession, Cookie 사용법

세션(Session)과 쿠키(Cookie) 완벽 정리 | 차이점, 동작 원리, 사용 예제 세션(Session)과 쿠키(Cookie) 완벽 정리: 정의, 동작 원리, 차이점 웹 애플리케이션을 개발하다 보면 반드시 만나게 되는 개념이 바로 세션(Session) 과 쿠키(Cookie) 입니다. HTTP는 기본적으로 상태가 없는(stateless) 프로토콜 이기 때문에, 로그인 정보나 장바구니처럼 “사용자 상태”를 유지하려면 별도의 메커니즘이 필요합니다. 이 글에서는 Servlet 기반 환경 을 기준으로 HttpSession 과 Cookie 를 어떻게 사용하는지, 그리고 두 방식의 차이점과 장단점 까지 한 번에 정리합니다. 목차 세션(Session)의 정의와 특징 HttpSession 주요 메서드 정리 쿠키(Cookie)의 정의와 동작 방식 쿠키 생성 및 전송 방법 세션과 쿠키의 차이점 비교 자주 묻는 질문(FAQ) 1. 세션(Session)의 정의와 특징 세션(Session) 은 웹 서버 쪽의 웹 컨테이너에 사용자 상태 정보를 저장 해 두고, 이후 요청에서도 동일한 사용자인지를 식별하기 위해 사용하는 기술입니다. Java Servlet 환경에서는 javax.servlet.http 패키지의 HttpSession 인터페이스를 통해 세션을 사용할 수 있습니다. 세션의 핵심 특징 서버 측 저장 사용자의 상태 정보는 브라우저가 아니라 웹 서버(웹 컨테이너) 에 저장됩니다. 고유 ID로 식별 서버는 각 클라이언트에 대해 고유한 세션 ID 를 부여하고, 브라우저에서 오는 요청의 세션 ID를 비교하여 같은 사용자임을 구분합니다. 브라우저 단위로 생성 일반적으로 웹 브라우저...