Back/JSP

세션을 이용한 웹페이지 연동기능

soyeon26 2022. 2. 5. 11:25

세션은 웹 페이지들 사이의 공유 정보를 서버에 저장해 두고 웹 페이지들을 매개해주는 방법이라는 점에서 쿠키와 같다.

하지만 쿠키는 사용 시 웹 페이지들의 정보가 클라이언트 PC에 저장되므로 정보가 쉽게 노출될 수 있다는 단점이 있다.

 

세션은 서버의 메모리에 생성되어 정보를 저장하기 때문에 보안이 요구되는 정보는  대부분 세션을 이용한다.

 

세션은 각 브라우저당 한 개, 즉 사용자당 한 개가 생성된다.

사용자의 로그인 상태나 쇼핑몰의 장바구니 담기 기능 같은 정보를 해당 브라우저의 세션에 저장해 두고 사용하면 편리하다.

 

세션의 특징

∙ 정보가 서버의 메모리에 저장된다.

∙ 브라우저의 세션 연동은 세션 쿠키를 이용한다.

∙ 쿠키보다 보안에 유리하다.

∙ 서버에 부하를 줄 수 있다.

∙ 브라우저(사용자)당 한 개의 세션(세션id)이 생성된다.

∙ 세션은 유효 시간을 가진다.(기본 30분)

∙ 로그인 상태 유지 기능이나 쇼핑몰의 장바구니 담기 기능 등에 주로 사용된다.