세션 (Session), 세션 도식도, 세션 생성 단계, 쿠키 vs 세션
CODEDRAGON ㆍDevelopment/JSP
반응형
세션 (Session)
웹 컨테이너에서 클라이언트의 정보를 보관할 때 사용합니다.
세션도 쿠키와 마찬가지로 서버와의 관계를 유지하기 위한 수단 입니다.
단, 쿠키와 달리 클라이언트의 특정 위치에 저장되는 것이 아니라, 오직 서버에서만 생성되어 객체로 존재 합니다.
따라서 세션은 서버에서만 접근이 가능하여 보안이 좋고, 저장할 수 있는 데이터에 한계가 없습니다.
세션 도식도
클라이언트마다 세션이 생성됩니다.
세션 객체는 컨테이너에서 자동으로 생성됩니다.
세션 생성 단계
세션은 클라이언트의 요청이 발생하면 자동생성 됩니다.
session이라는 내부 객체를 가지고 있습니다.
생성된 세션의 속성을 설정 할 수 있습니다.
구분 |
단계 |
설명 |
1 |
클라이언트 요청 |
|
2 |
세션 자동 생성 |
서버에서 생성 |
3 |
세션 속성 설정 |
session 내부 객체의 메소드를 이용합니다. |
session 생명 주기
쿠키 vs 세션
구분 |
쿠키 |
세션 |
저장위치 |
클라이언트의 특정 위치 |
서버 |
저장용량 |
파일 당 4KB 400개로 제한 |
제한없음 |
'Development > JSP' 카테고리의 다른 글
<jsp:setProperty> 액션 태그 (0) | 2017.12.14 |
---|---|
<jsp:useBean> 액션 태그 (0) | 2017.12.14 |
액션 태그, 액션 태그 종류 (0) | 2017.12.13 |
include 디렉티브, include 디렉티브 구문, include 디렉티브 활용, 인크루트 파일의 확장자 .jspf (0) | 2017.12.13 |
인코딩하는 방법 - Connector 엘리먼트에 URIEncoding 값, Connector 엘리먼트에 useBodyEncodingForURI 값 (0) | 2017.12.12 |