Server/Apache-Tomcat

apache tomcat session timeout 설정

SambaLim 2019. 1. 24. 23:36
Apache Tomcat Session Timeout 설정하기

Apache Tomcat을 사용하여 서버를 개발할 경우, Session Timeout을 어떻게 설정하는지 알아본다.

 

HttpSession Method

HttpSession 의 메소드들을 통해 세션의 시간을 조정할 수 있다.

메서드설명
getCreationTime()세선 생성 시간
getLastAccessedTime()마지막 요청 시간
setMaxInactiveInterval()최대허용시간 (초)
getMaxInactiveInterval()최대허용시간
invalidate()세션 제거
setMaxInactiveInterval()세션 타임아웃 설정 (초)

특정 Session만 타임아웃을 설정할 경우는 마지막 setMaxInactiveInterval()함수를 사용하면 된다.

ex. 세션 타임아웃 20분으로 설정

session.setMaxInactiveInterval(20*60);

 

web.xml

web.xml은 apache-tomcat 폴더내의 'conf'폴더에 있다.

web.xml을 Text Editor (ex. Notepadd++)로 띄운 후, 마크를 수정해주면 된다. ( TMI. 9.0.5버전 기준 602 Line에 있다. )

ex. 세션 타임아웃을 20분으로 설정

<session-timeout>20</session-timeout>

 

'Server > Apache-Tomcat' 카테고리의 다른 글

Apache Tomcat 인코딩 문제 해결방법  (2) 2020.06.18
Apache Tomcat Context 경로설정  (1) 2019.03.26