JSP

JSP 세션 시간 변경 하기

요리하다그만둠 2022. 7. 26. 11:07

Session Timeout

 

1. 특정 경우에 타임아웃 설정

예) 클라이언트의 요청이 30분간 없으면 세션 제거

<%
	session.setMaxInactiveInterval(30*60); // 앞에는 분이라고생각하고 뒤에 60은 초단위
%>

 

2.DD(Deployment Descriptor)에서 전체 세선 타임아웃을 설정

예) 클라이언트가 20분동안 요청이 없으면 세션 제거

((까먹지 말기)파일위치 : WEB-INF/web.xml)

<web-app>
    <session-config>
        <session-timeout>20</session-timeout> // 분 단위
    </session-config>
</web-app>

 

3.설정하지 않았을경우 WAS 기본 디폴트 값으로 적용됩니다.

예) 톰켓(cont.web.xml)은 30분

1.2번 두개다 사용했을때는 1번으로 설정된값으로 적용됩니다. 2번은 써도 사용되지않습니다.

 

(우선순위 : 어플리케이션 > 컨테이너 > 웹서버)

*세션 유지시간은 해당 세션을 생성한 사용자의 브라우저 요청이 있을 때마다 갱신됩니다.