세션을 이용한 웹 페이지 연동 기능
세션 역시 웹 페이지들 사이의 공유 정보를 서버에 저장해 두고 웹 페이지들을 매개해주는 방법이라는 점에서 쿠키와 같습니다. 하지만 쿠키는 사용 시 웹 페이지들의 정보가 클라이언트 PC에 저장되므로 정보가 쉽게 노출될 수 있다는 단점이 있는 반면, 세션은 서버의 메모리에 생성되어 정보를 저장합니다. 따라서 웹 페이지에서 사용되는 정보에 로그인 정보처럼 보안이 요구되는 정보는 대부분 세션을 이용합니다.
세션은 각 브라우저당 한 개, 즉 사용자당 한 개가 생성됩니다. 사용자의 로그인 상태나 쇼핑몰의 장바구니 담기 기능 같은 정보를 해당 브라우저의 세션에 저장해 두고 사용하면 편리합니다.
세션의 특징은 다음과 같습니다.
- 정보가 서버의 메모리에 저장됩니다.
- 브라우저의 세션 연동은 세션 쿠키를 이용합니다.
- 쿠키보다 보안에 유리합니다.
- 서버에 부하를 줄 수 있습니다.
- 브라우저(사용자)당 한 개의 새션(세션 id)이 생성됩니다.
- 세션은 유효 시간을 가집니다(기본 유효 시간은 30분입니다).
- 로그인 상태는 유지 기능이나 쇼핑몰의 장바구니 담기 기능 등에 주로 사용됩니다.
'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| 세션 API의 특징과 기능 (1) | 2025.08.11 |
|---|---|
| 세션 기능 실행 과정 (1) | 2025.08.09 |
| 세션 쿠키 사용하기 (2) | 2025.07.28 |
| 세션 쿠키 사용하기 (1) | 2025.07.25 |
| 서블릿에서 쿠키 사용하기 (1) | 2025.07.22 |