WAS/WebLogic

[구성] 세션 타임아웃(Session Timeout) 설정 방법

투칼론 2016. 4. 7. 14:20
반응형

로그인 시에 생성된 로그인 세션정보가 일정시간 사용하지 않아 세션 타임아웃이 발생하고, 해당 로그인 정보를 담고 있는 세션 정보가 삭제됩니다. 이때 기준이 되는 세션 타임아웃값을 설정하기 위해서는 아래 2가지 방법이 있습니다.


  1. web.xml 디스크립터 파일에 설정 (J2EE 표준)
  2. weblogic.xml 디스트립터 파일에 설정


참고로, 버전별로 element name이 다를 수 있으므로, 사용하고 있는 웹로직 버전에 맞는 문서를 참조하시면 됩니다.



1. WEB-INF/web.xml 파일에 설정


  • 단위는 분(minute) 임.
  • 디폴트값은 30분임.


<session-config>
   <session-timeout>60</session-timeout>

</session-config> 




2. WEB-INF/weblogic.xml 파일에 설정


  • 단위는 초(second) 임.
  • 디폴트값은 3600 (1시간) 임.
  • web.xml의 설정되어 있으면, 이 값은 무시된다.(web.xml 설정값이 우선임)

<session-descriptor>
   <timeout-secs>3600</timeout-secs>

</session-descriptor>