HTTP 세션 무효화

HTTP 세션은 세션 오브젝트의 무효화된 메소드를 호출하거나 MaxInactiveInterval 특성을 사용하여 특정 시간 간격을 지정해서 무효화됩니다.

애플리케이션 코드로 명시적으로 무효화된 세션은 즉시 무효화됩니다. 애플리케이션 코드로 무효화되지 않은 세션은 세션 관리자가 무효화합니다. 세션 무효화는 세션 지속 구성과 상관없이 발생합니다.

MaxInactiveInterval 값이 지정된 세션 제한시간보다 오랜 기간 동안 액세스되지 않은 세션은 무효화 후보가 됩니다. 세션 관리자에는 무효화하기 적합한 세션을 무효화하기 위해 X초마다 실행하는 무효화 프로세스 스레드가 있습니다.

세션 관리자는 공식을 사용하여 ReaperInterval 특성에 지정된 X 값을 판별합니다. X 값은 세션 관리자에 지정된 MaxInactiveInterval 값에 따라 계산됩니다.

예를 들어, 최대 비활성 간격이 15분 미만이면 ReaperInterval 값은 대략 60 - 90초입니다. 최대 비활성 간격이 15분을 넘으면 ReaperInterval 값은 대략 300 - 360초입니다.

MaxInactiveInterval이 초과되고 ReaperInterval이 지나면 세션이 무효화됩니다. 세션이 무효화에 적합하게 되면 무효화 스레드를 실행하여 세션을 무효화해야 합니다. 따라서 MaxInactiveInterval 및 ReaperInterval 값의 합계(초) 동안에는 세션이 무효화되지 않을 수 있습니다.

MaxInactiveInterval을 초과했지만 invalidation 스레드로 아직 제거되지 않은 세션은 여전히 사용할 수 있습니다. 이 세션은 요청되면 클라이언트로 리턴됩니다.

세션이 즉시 또는 지정된 시간 간격 후에 무효화되는지 여부를 지정할 수 있습니다. 즉시 무효화의 경우에는 애플리케이션이 무효화 메소드를 호출해야 합니다. 특정 시간에 세션을 무효화하려면 ReaperInterval 웹 컨테이너 사용자 정의 속성(초)을 설정해서 무효화 스레드 빈도를 지정할 수 있습니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cprs_invalidation
파일 이름:cprs_invalidation.html