Presentation is loading. Please wait.

Presentation is loading. Please wait.

세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다

Similar presentations


Presentation on theme: "세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다"— Presentation transcript:

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 세션 관리 세션 관리 >> 세션 관련 리스너 ■ 세션과 이벤트


Download ppt "세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다"

Similar presentations


Ads by Google