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