session_timeout_설정하기

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
session_timeout_설정하기 [2016/03/26 12:27] koovsession_timeout_설정하기 [2017/05/23 08:10] (현재) koov
줄 1: 줄 1:
 ====== Session Timeout 설정하기 ====== ====== Session Timeout 설정하기 ======
- 
-참조링크 : https://access.redhat.com/solutions/31400 
- 
  
 ===== JBoss EAP 4.x 5.x ===== ===== JBoss EAP 4.x 5.x =====
줄 48: 줄 45:
 </code> </code>
 </WRAP> </WRAP>
 +
 +==== JBoss EAP 7 ====
 +HTTP 세션 시간 초과는 HTTP 세션을 유효하지 않은 것으로 선언하는 데 필요한 비활성 시간을 정의합니다. 예를 들어, 사용자는 HTTP 세션을 생성하는 JBoss EAP에 배포 된 응용 프로그램에 액세스합니다. 그런 다음 해당 사용자가 HTTP 세션 시간 초과 후 해당 응용 프로그램에 다시 액세스하려고하면 원래 HTTP 세션이 무효화되고 사용자는 강제로 새 HTTP 세션을 만듭니다. 이로 인해 고정되지 않은 데이터가 손실되거나 사용자가 다시 인증해야 할 수 있습니다.
 +
 +HTTP 세션 타임 아웃은 애플리케이션의 web.xml파일에 구성되지만 JBoss EAP에서는 기본 HTTP 세션 타임 아웃을 지정할 수 있습니다. 서버의 시간 초과 값은 배포 된 모든 응용 프로그램에 적용되지만 응용 프로그램 web.xml의 값은 서버의 값을 대체합니다.
 +
 +서버 값은 ''undertow'' 서브 시스템 의 ''servlet-container'' 섹션 에있는 ''default-session-timeout'' 등록 정보 에 지정됩니다. ''default-session-timeout'' 의 값은 분 단위로 지정되며 기본값은 ''30''입니다.
 +
 +<WRAP prewrap>
 +<code bash>
 +/subsystem=undertow/servlet-container=default:write-attribute(name=default-session-timeout, value=60)
 +# 이후 JBoss 를 reload 하면 적용됩니다.
 +reload
 +</code>
 +</WRAP>
 +
 +또는 직접 configuration 파일을 수정할 수 있습니다.
 +
 +<WRAP prewrap>
 +<code vim>
 +        <subsystem xmlns="urn:jboss:domain:undertow:3.1">
 +            <buffer-cache name="default"/>
 +            <server name="default-server">
 +                <ajp-listener name="ajp" socket-binding="ajp"/>
 +                <http-listener name="default" socket-binding="http" redirect-socket="https"/>
 +                <host name="default-host" alias="localhost">
 +                    <location name="/" handler="welcome-content"/>
 +                    <filter-ref name="server-header"/>
 +                    <filter-ref name="x-powered-by-header"/>
 +                </host>
 +            </server>
 +            <!-- ## 아래 부분을 수정합니다. ## -->
 +            <servlet-container name="default" default-session-timeout="60">
 +                <jsp-config/>
 +                <websockets/>
 +            </servlet-container>
 +            <handlers>
 +                <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
 +            </handlers>
 +            <filters>
 +                <response-header name="server-header" header-name="Server" header-value="JBoss-EAP/7"/>
 +                <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
 +            </filters>
 +        </subsystem>
 +</code>
 +</WRAP>
 +
 +===== 참조링크 =====
 +
 +  * https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/configuration_guide/configuring_the_web_server_undertow#undertow-config-http-session-timeout
 +  * https://access.redhat.com/solutions/31400
 +  * https://access.redhat.com/solutions/2357941
  • session_timeout_설정하기.1458995266.txt.gz
  • 마지막으로 수정됨: 2016/03/26 12:27
  • 저자 koov