[java] JSP에서의 세션 타임아웃 설정 방법
JSP에서 세션(Session)은 사용자의 웹 브라우저와 웹 애플리케이션 서버 사이의 상태 정보를 유지하기 위해 사용됩니다. 세션은 일정 시간 동안 유지되며, 이 시간이 지나면 세션이 만료됩니다. 세션의 기본 타임아웃은 서버의 설정에 따라 다르지만, 필요에 따라 직접 설정할 수도 있습니다.
1. web.xml 파일을 엽니다.
JSP 웹 애플리케이션의 설정 파일인 web.xml
을 엽니다. 이 파일은 웹 애플리케이션의 구성을 정의하는 XML 파일입니다.
2. <session-config> 요소 추가
web.xml
파일에서 <web-app>
, <servlet>
등과 같은 요소들의 하위에 <session-config>
요소를 추가합니다. 만약 이미 <session-config>
요소가 존재한다면, 해당 요소를 수정합니다.
<session-config>
<session-timeout>30</session-timeout>
</session-config>
위의 예제에서는 세션의 타임아웃을 30분으로 설정하였습니다. 원하는 타임아웃 값(분 단위)을 설정하시면 됩니다.
3. 변경 사항 저장 및 웹 애플리케이션 재시작
web.xml
파일에 변경사항을 저장한 후, 웹 애플리케이션 서버를 재시작합니다. 변경된 세션 타임아웃이 적용될 것입니다.
참고 자료
- Java EE Documentation - HttpSession
- Baeldung - How to Set Timeout for a Session in JSP
- DZone - How to Configure HttpSession Timeout in JSP
위의 방법들을 참고하여 JSP에서 세션 타임아웃을 설정할 수 있습니다.