세션은 웹 페이지들 사이의 공유 정보를 서버에 저장해 두고 웹 페이지들을 매개해주는 방법이라는 점에서 쿠키와 같다.
하지만 쿠키는 사용 시 웹 페이지들의 정보가 클라이언트 PC에 저장되므로 정보가 쉽게 노출될 수 있다는 단점이 있다.
세션은 서버의 메모리에 생성되어 정보를 저장하기 때문에 보안이 요구되는 정보는 대부분 세션을 이용한다.
세션은 각 브라우저당 한 개, 즉 사용자당 한 개가 생성된다.
사용자의 로그인 상태나 쇼핑몰의 장바구니 담기 기능 같은 정보를 해당 브라우저의 세션에 저장해 두고 사용하면 편리하다.
세션의 특징
∙ 정보가 서버의 메모리에 저장된다.
∙ 브라우저의 세션 연동은 세션 쿠키를 이용한다.
∙ 쿠키보다 보안에 유리하다.
∙ 서버에 부하를 줄 수 있다.
∙ 브라우저(사용자)당 한 개의 세션(세션id)이 생성된다.
∙ 세션은 유효 시간을 가진다.(기본 30분)
∙ 로그인 상태 유지 기능이나 쇼핑몰의 장바구니 담기 기능 등에 주로 사용된다.
'Web > JSP' 카테고리의 다른 글
바인딩(Binding) (0) | 2022.02.11 |
---|---|
[JSP] MVC 디자인 패턴 (0) | 2022.02.08 |
DataSource 이용해 데이터베이스 연동하기 (0) | 2022.02.05 |
서블릿의 비즈니스 로직 처리 방법 (0) | 2022.01.31 |
Port 8080 required by Tomcat v9.0 Server at localhost is already in use. 오류 (0) | 2022.01.31 |