세션 기능 실행 과정
클라이언트의 브라우저가 서버에 취초 접속하면 서버의 서블릿은 세션 객체를 생상한 후 세션 객체에 대한 세션 id를 브라우저에 전송합니다. 그러면 브라우저는 이 세션 id를 브라우저가 사용하는 세션 쿠키에 저장합니다. 즉, 서버로부터 전송된 id도 쿠키이며, 쿠키 이름은 jsessionId입니다.
그리고 재접속하여 세션 쿠키에 저장된 세션 is(sessionId)를 다시 서버로 전송하면 서버에서는 전송된 세션 id를 이용해 브라우저의 세션 객체에 접근하여 브라우저에 대한 작업을 수행합니다.


1. 브라우저로 사이트에 접속합니다.
2. 서버는 접속한 브라우저에 대한 세션 객체를 생성합니다.
3. 서버는 생성된 세션 id를 클라이언트 브라우저에 응답합니다.
4. 브라우저는 서버로부터 받은 세션 id를 브라우저가 사용하는 메모리의 세션 쿠기에 작성합니다(쿠키 이름은 jsessionId).
5. 브라우저가 재접속하면 브라우저는 세션 쿠키에 저장된 세션 id를 서버에 전달합니다.
6. 서버는 전송된 세션 id를 이용해 해당 세션에 접근하여 작업을 수행합니다.
세션의 중요한 특징은 브라우저당 한 개씩 생성된다는 점입니다. 그러므로 브라우저가 서버에 접속하여 저장된 세션 id(jsessionId)를 전송하면 서버는 그 값을 이용해서 해당 브리우저에 대한 세션을 극복하고 각 브라우저에 대한 세션 작업을 수행합니다.
'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| 서블릿에서 세션 API 이용하기 (2) | 2025.08.11 |
|---|---|
| 세션 API의 특징과 기능 (1) | 2025.08.11 |
| 세션을 이용한 웹 페이지 연동 기능 (2) | 2025.07.31 |
| 세션 쿠키 사용하기 (2) | 2025.07.28 |
| 세션 쿠키 사용하기 (1) | 2025.07.25 |