728x90
세션이란 ?
세션은 웹 어플리케이션에서 사용자 상태를 유지하고 정보를 저장하는 방법 중 하나로
방문자가 웹 브라우저를 통해 웹 서버에 접속한 시점으로부터 웹 브라우저를 종료하고 연결을 끝내는 시점을 의미함
세션의 작동 원리
- 세션 시작
- 사용자가 웹 사이트에 접속하면, 웹 서버는 새로운 세션을 시작한다
- 세션 식별자 부여
- 웹 서버는 사용자에게 고유한 세션 식별자를 부여한다
- 식별자는 일반적으로 세션 쿠키에 저장되며 브라우저를 통해 웹 서버로 전송된다
- 세션 데이터 저장
- 세션 데이터는 사용자 정보나 상태와 관련된 정보를 저장하는 곳
- 데이터는 웹 서버 메모리, 데이터베이스 또는 파일 시스템과 같은 저장소에 저장된다
- 사용자 요청 처리
- 사용자가 웹 페이지를 요청할 때, 브라우저는 세션 식별자를 함께 보낸다
- 웹 서버는 이 식별자를 사용하여 해당 사용자의 세션 데이터를 찾고, 요청에 따른 응답을 생성한다
- 세션 종료
- 사용자가 로그아웃하거나 웹 사이트를 나가면, 세션은 종료된다
- 종료된 세션은 더 이상 사용자와 관련된 정보를 유지하지 않는다
세션의 특징
- 세션은 사용자와 웹 서버 간의 상태를 유지한다
- 각 세션은 고유한 식별자를 가진다
- 세션 데이터는 일반적으로 웹 서버 측에서 관리된다
- 세션 데이터는 일시적으로 저장되며, 사용자의 상태와 정보를 추적하는 데 사용된다
- 세션은 사용자 인증, 장바구니 관리, 사용자 상태 추적, 개인화된 경험 제공 등 다양한 웹 어플리케이션 기능에 사용된다
- 세션을 통해 다른 웹 페이지 간에 상태 정보를 공유하고 유지할 수 있다
728x90
'Web > JSP' 카테고리의 다른 글
[JSP] Application과 Out (0) | 2023.07.02 |
---|---|
[JSP] session을 활용하여 쇼핑몰 만들기 (실습) (0) | 2023.07.02 |
[JSP] 데이터 전송 방법 (forward, redirect) (0) | 2023.07.01 |
[JSP] 에러페이지 (0) | 2023.07.01 |
[JSP] JSP란 ? (0) | 2023.06.29 |