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번은 써도 사용되지않습니다.
(우선순위 : 어플리케이션 > 컨테이너 > 웹서버)
*세션 유지시간은 해당 세션을 생성한 사용자의 브라우저 요청이 있을 때마다 갱신됩니다.
'JSP' 카테고리의 다른 글
DAO, DTO, VO, BO (0) | 2022.07.25 |
---|---|
web.xml에서 servlet 버전 정보 (0) | 2022.07.22 |
Servlet 라이프 싸이클(life cycle : 생명주기) (0) | 2022.07.22 |
JSP 라이프 싸이클(life cycle : 생명주기) (0) | 2022.07.22 |
JSP 필터 (0) | 2022.07.21 |