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번은 써도 사용되지않습니다.
(우선순위 : 어플리케이션 > 컨테이너 > 웹서버)
*세션 유지시간은 해당 세션을 생성한 사용자의 브라우저 요청이 있을 때마다 갱신됩니다.