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++)로 띄운 후,
ex. 세션 타임아웃을 20분으로 설정
<session-timeout>20</session-timeout>
'Server > Apache-Tomcat' 카테고리의 다른 글
Apache Tomcat 인코딩 문제 해결방법 (2) | 2020.06.18 |
---|---|
Apache Tomcat Context 경로설정 (1) | 2019.03.26 |