728x90
반응형
아파치 톰캣(Apache Tomcat)의 세션만료 시간을 설정하는 방법은 총 3가지가 있다. 첫 번째는 자바 코드에 세션만료 시간을 설정하는 방법이고 두 번째는 프로젝트 설정 파일에 설정하는 방법이고 세 번째는 톰캣 설정 파일에 설정하는 방법이다. 우선순위는 첫 번째가 가장 높고 그 다음이 두번째이며 세 번째가 가장 낮은 우선순위이다. 설정 방법은 아래와 같다.
1. 자바 코드
아래와 같이 세션의 'MaxInactiveInterval' 값을 설정하면 세션 만료 시간이 설정된다.
session.setMaxInactiveInterval(숫자);
2. 프로젝트 설정
웹앱 프로젝트별로 'web.xml'이라는 파일이 하나씩 있다. 이 파일을 열어서 아래와 같이 세션 만료 시간을 설정할 수 있다.
<session-config>
<session-timeout>0</session-timeout>
</session-config>
3. 톰캣 설정
톰캣 설정 파일인 'web.xml'에서 톰캣의 세션 만료 시간을 설정할 수 있다. 여기에 설정하면 모든 프로젝트에 반영이 된다.
<session-config>
<session-timeout>0</session-timeout>
</session-config>
참고문서
- "Apache Tomcat 8.5.90 Configuration Reference: The HTTP Connector", The Apache Software Foundation, 2023년 6월 2일. @원문보기
- "Apache Tomcat 8.5.90 Configuration Reference: The Manager Component", The Apache Software Foundation, 2023년 6월 2일. @원문보기a
- "Tomcat 4.0: The Manager Component", The Jakarta project, @원문보기
728x90
반응형
'WAS(Web Application Server) > 톰캣(Tomcat)' 카테고리의 다른 글
톰캣 로그 디렉토리 경로와 자동 삭제 스크립트 작성 및 설정 (0) | 2023.06.28 |
---|---|
톰캣이 사용하는 임시 디렉토리 경로 (0) | 2023.06.28 |
아파치 톰캣 버전별 스펙(Servlet, JSP, EL, WebSocket) 정보 (0) | 2023.01.12 |
톰캣(Tomcat) HTTP/2 지원 정보 (0) | 2022.12.29 |
[CentOS] 톰캣(Tomcat)이 IPv4를 우선 사용하도록 설정 (0) | 2022.10.05 |
댓글