Tomcat session timeout
안녕하세요
오늘은 tomcat 서버의 session timeout 설정에 대해서 알아보겠습니다.
홈페이지 에서 세션이 끊겨 로그인을 다시해야하는 경우가 빈번히 생깁니다.
아래 설정을 보고 서버에 맞게 1시간을 구성하든 2시간을 구성하든 입맛에 맞춰 사용하면
될 것 같습니다.
tomcat session timeout
conf/web.xml 에 session timeout 설정을 보면 기본적으로 30분으로 설정되어 있습니다.
pwd
/home/hunhee/tomcat-9/conf
vi web.xml
...
<session-config>
<session-timeout>30</session-timeout>
</session-config>
...

단위는 분(m)이며 기본 설정값은 30분으로 설정되어 있습니다.
중요한것은 tomcat 에 conf/web.xml 에 세션 타임아웃을 설정해도 먹히지 않을때가 있습니다.
소스에서 session timeout 설정이 걸려있을때,
예시) request.getSession().setMaxInactiveInterval(600);
어플리케이션단의 web.xml의 session timeout이 걸려있을때
어플리케이션의 소스단에 web.xml에 설정해둔 경우
저희가 알아야 할것은 우선순위가 있다는것을 알면 되겠습니다.
*중요
session time out 우선순위
1.애플리케이션 코드
2.web.xml
3.tomcat web.xml
3개 모두다 session timeout 설정이 되어있으면
어플리케이션의 코드 → 소스단의 web.xml → tomcat의 conf/web.xml
순으로 설정 우선순위가 있다는 것을 유의하면 될거같습니다.
'WEB,WAS 및 기술' 카테고리의 다른 글
| Tomcat 9.0.x → 9.0.x 패치 방법 (실무 기준 정리) (0) | 2026.04.03 |
|---|---|
| systemd 등록 systemctl 명령어로 프로세스 제어 (0) | 2026.02.06 |
| Apache 서버 버전 숨기기 ServerTokens, ServerSignature 설정 Nginx tomcat 포함 (0) | 2026.02.03 |
| [WEB/WAS] Nginx nginx.conf 설정 알아보기 (0) | 2026.02.02 |
| (13)Permission denied: AH00072: make_sock: could not bind to address [::]:80 Apache 자주 보이는 에러들 (0) | 2026.01.30 |