Download presentation
Presentation is loading. Please wait.
1
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
2
세션 관리 세션 정의 HttpSession 세션 ID 쿠키 HttpSession 라이프 사이클 세션 이동
3
세션 관리 >> 세션이란 세션 관리 ■ 클라이언트의 상태 유지 ■ 종류 상태 유지 EJB 사용 데이터 베이스 사용
HttpSession 사용
4
세션 관리 >> HttpSession
■ 세션 동작 순서 (1)
5
세션 관리 >> HttpSession
■ 세션 동작 순서 (2)
6
세션 관리 >> HttpSession
■ 세션 동작 순서 (3)
7
세션 관리 >> 세션 ID 세션 관리 ■ 클라이언트는 유일한 세션 ID를 이용하여 관리한다.
■ 세션 ID는 클라이언트가 처음 요청 시에 생성하여 Response에 넣어준다
8
세션 관리 >> 세션 ID 세션 관리
■ 두번째 요청부터는 세션 ID를 요청 시에 서버에 보내고, 서버에서는 세션 ID가 일치하는 세션을 찾아 요청과 연결한다.
9
세션 관리 세션 관리 >> 세션 ID ■ 쿠키 (Cookie)를 사용하는 경우
10
세션 관리 세션 관리 >> 세션 ID ■ 쿠키 (Cookie)를 사용하지 않는 경우 : URL 재작성
11
세션 관리 >> 세션 제거 세션 관리 ■ 세션이 장시간 비활성화 상태가 되면 서버에서 세션 삭제
■ 서버에 세션 타임아웃 관련 설정이 있음
12
세션 관리 세션 관리 >> 세션 제거 ■ 세션 제거 순서 (1)
13
세션 관리 세션 관리 >> 세션 제거 ■ 세션 제거 순서 (2)
14
세션 관리 >> HttpSession
■ 주요 메소드
15
세션 관리 >> 쿠키 (Cookie)
■ 서버와 클라이언트 간에 교환되는 작은 데이터(이름/값의 String 쌍) ■ 서버는 클라이언트로 쿠키를 보내고, 이후 클라이언트는 매번 요청에 이 값을 전송한다 ■ 클라이언트가 브라우저 종료하면 쿠키도 사라진다. 그러나 쿠키를 저장할 수 있다
16
세션 관리 >> 쿠키 (Cookie)
■ 쿠키 사용
17
세션 관리 >> HttpSession 라이프 사이클
■ HttpSession 라이프 사이클 (1)
18
세션 관리 >> HttpSession 라이프 사이클
■ HttpSession 라이프 사이클 (2)
19
세션 관리 >> HttpSession 라이프 사이클
■ 세션과 이벤트
20
세션 관리 세션 관리 >> 세션 이동 ■ 분산환경에서의 세션이동
21
세션 관리 세션 관리 >> 세션 이동 ■ 세션이동 순서 (1)
22
세션 관리 세션 관리 >> 세션 이동 ■ 세션이동 순서 (2)
23
세션 관리 세션 관리 >> 세션 이동 ■ 세션이동 순서 (3)
24
세션 관리 세션 관리 >> 세션 관련 리스너 ■ 세션과 이벤트
Similar presentations