본문 바로가기
JSP

JSP 세션 시간 변경 하기

by 요리하다그만둠 2022. 7. 26.

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