세션 (Session), 세션 도식도, 세션 생성 단계, 쿠키 vs 세션

CODEDRAGON Development/JSP

반응형

 

세션 (Session)

웹 컨테이너에서 클라이언트의 정보를 보관할 때 사용합니다.

세션도 쿠키와 마찬가지로 서버와의 관계를 유지하기 위한 수단 입니다.

, 쿠키와 달리 클라이언트의 특정 위치에 저장되는 것이 아니라, 오직 서버에서만 생성되어 객체로 존재 합니다.

따라서 세션은 서버에서만 접근이 가능하여 보안이 좋고, 저장할 수 있는 데이터에 한계가 없습니다.

 

 

 

세션 도식도

클라이언트마다 세션이 생성됩니다.

세션 객체는 컨테이너에서 자동으로 생성됩니다.



 

 

 

세션 생성 단계

세션은 클라이언트의 요청이 발생하면 자동생성 됩니다.

session이라는 내부 객체를 가지고 있습니다.

생성된 세션의 속성을 설정 할 수 있습니다.

구분

단계

설명

1

클라이언트 요청

 

2

세션 자동 생성

서버에서 생성

3

세션 속성 설정

session 내부 객체의 메소드를 이용합니다.

 

 


 

session 생명 주기 


 

쿠키 vs 세션


구분

쿠키

세션

저장위치

클라이언트의 특정 위치

서버

저장용량

파일 당 4KB 400개로 제한

제한없음