Session에 정보 저장 => 클라이언트 구별을 위해 유일한 세션 ID가 필요
세션 ID 쿠키 사용 => 컨테이너가 알아서 관리
쿠키 사용을 못할 시 => URL 재작성
response의 URL 인코딩 => response.encodeURL("/BeerTest.do");
사용자로부터 들어 온 요청을 다른 서블릿이나 JSP로 보내고 싶은데 세션은 계속해서 유지하고 싶을 떄
response.encodeRedirectURL("/BeerTest.do")
세션 제거 하기
HttpSession 메소드
세션 타임 아웃 설정하기
- 시간이 다 되어서
- 개발자가 세션 객체에 invalidate() 메소드 실행
- App 다운
쿠키 사용의 또 다른 방법 => 쿠키는 서버와 클라이언트 간에 교환하는 조그마한 데이터
서블릿 API로 쿠키 사용하기
세션 이동
오직 HttpSession 객체와 그 속성 만이 하나의 VM에서 다른 VM으로 옮겨 감
HttpSession은 웹 애플리캐이션 당 하나의 세션 ID당 하나 밖에 없음 얼마나 많은 VM이 분산환경에서 돌아가든지 상관 없음
실제 세션 이동 HttpSession만 이동한다
HttpSessionActivationListener 는 속성을 옮김
댓글 없음:
댓글 쓰기