JEUS 서버의 메인 설정 파일인 domain.xml에서 웹 엔진 내 세션과 관련된 태그에 대한 설명을 찾을 수 있다.
XML Schema 파일:
JEUS_HOME/lib/schemas/jeus/jeus-session-server.xsd
레퍼런스는 다음 형식으로 구성되어 있다.
XML Schema/XML 트리: XML 설정 파일의 모든 태그 리스트를 정리했다. 각 노드의 형식은 다음과 같다.
태그 레퍼런스로 빨리 찾아보기 위해서 각 태그마다 인덱스 번호( 예: (11) )를 붙여 놓았다. 태그 레퍼런스에서는 이 번호 순서로 설명한다.
XML Schema에서 정의한 XML 태그명을 <tag name> 형식으로 표시한다.
XML Schema에서 정의한 Cardinality를 표시한다. “?” = 0개나 1개의 element, “+” = 1개 이상의 element, “*” = 0개 이상의 element, (기호가 없음) = 정확히 1개의 element
몇몇 태그에는 “P” 문자를 붙여 놓았는데, 해당 태그는 성능에 관계되는 태그라는 것을 뜻한다. 이 태그는 설정을 튜닝할 때 사용된다.
Element Reference: 트리에 있는 각 XML 태그를 설명한다.
Dynamic: 동적 설정 반영 가능
Non-Dynamic: 동적 설정 반영 불가능, Dynamic이 설정되지 않은 항목들이 보통 이에 해당 하나 특별히 설명이 있는 경우 이 항목이 표시된다.
Description: 태그에 대한 간단한 설명.
Value Description: 입력하는 값과 타입.
Value Type: 값의 데이터 타입. (예: String)
Value Type Description: 값의 데이터 타입에 대한 설명
Default Value: 해당 XML을 사용하지 않았을 때 기본적으로 사용되는 값.
Defined Value: 이미 정해져 있는 값.
Example: 해당 XML 태그에 대한 예.
Performance Recommendation: 성능 향상을 위해서 추천하는 값.
Child Elements: 자신의 태그 안에 사용하는 태그.
(473) <session-config> ?
(474) <timeout> ?
(475) <max-session-count> ?
(476) <reload-persistent> ?
(477) <tracking-mode> ?
(481) <session-cookie> ?
(482) <cookie-name> ?
(483) <url-cookie-name> ?
(484) <version> ?
(485) <domain> ?
(486) <path> ?
(487) <max-age> ?
(488) <secure> ?
(489) <http-only> ?
(490) <same-site> ?
(491) <comment> ?
(492) <partitioned> ?
(473)
<
domain
><
servers
><
server
><
web-engine
>
<session-config>
| |
Description | 웹 엔진에서 공통적으로 사용할 세션을 설정한다. 컨텍스트별로 이 설정을 Override할 수 있으며, 우선순위는 컨텍스트, 웹 엔진 순이다. |
Value Type | session-configType |
Child Elements |
(475)
(476)
(477)
(478)
(482)
|
[예 9.1] domain.xml의 웹 엔진 내 세션 설정 예제
<?xml version="1.0" encoding="UTF-8"?><domain xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="7.0"> <servers> <server> <name>server1</name> <web-engine> <!-- Session Config Starting Point--> <session-config> <!-- Session Timeout --> <timeout>30</timeout> <!-- "true" setting will allow sessions to be shared in server scope --> <shared>false</shared> <!-- enable flag Sticky Route : recommend true for behavior--> <sticky-router>true</sticky-router> <!-- sessions don't have influence on context's reloading in "true" setting --> <reload-persistent>false</reload-persistent> <tracking-mode> <!-- enable flag using cookie --> <cookie>true</cookie> <!-- enable flag url rewriting --> <url>false</url> <ssl>false</ssl> </tracking-mode> <session-cookie> <!-- session cookie name --> <cookie-name>JSESSIONID</cookie-name> <version>0</version> <path>/</path> <max-age>-1</max-age> <secure>false</secure> <http-only>true</http-only> </session-cookie> </session-config> </web-engine> </server> <servers> <server> <name>server2</name> <web-engine> <!-- Simple you can remove config for default configuration--> </web-engine> </server> </servers> </domain>