Back/JSP
세션을 이용한 웹페이지 연동기능
soyeon26
2022. 2. 5. 11:25
세션은 웹 페이지들 사이의 공유 정보를 서버에 저장해 두고 웹 페이지들을 매개해주는 방법이라는 점에서 쿠키와 같다.
하지만 쿠키는 사용 시 웹 페이지들의 정보가 클라이언트 PC에 저장되므로 정보가 쉽게 노출될 수 있다는 단점이 있다.
세션은 서버의 메모리에 생성되어 정보를 저장하기 때문에 보안이 요구되는 정보는 대부분 세션을 이용한다.
세션은 각 브라우저당 한 개, 즉 사용자당 한 개가 생성된다.
사용자의 로그인 상태나 쇼핑몰의 장바구니 담기 기능 같은 정보를 해당 브라우저의 세션에 저장해 두고 사용하면 편리하다.
세션의 특징
∙ 정보가 서버의 메모리에 저장된다.
∙ 브라우저의 세션 연동은 세션 쿠키를 이용한다.
∙ 쿠키보다 보안에 유리하다.
∙ 서버에 부하를 줄 수 있다.
∙ 브라우저(사용자)당 한 개의 세션(세션id)이 생성된다.
∙ 세션은 유효 시간을 가진다.(기본 30분)
∙ 로그인 상태 유지 기능이나 쇼핑몰의 장바구니 담기 기능 등에 주로 사용된다.