WAS/WebLogic

[Tips] 세션ID(Session ID) 포맷

투칼론 2017. 10. 16. 19:13
반응형

1. 개요


WebLogic Server의 클러스터링을 이해하기 위해서는 세션ID 정보를 담고있는 세션 쿠키 포맷에 대해 이해할 필요가 있다.

세션 ID는 HttpServletRequest.getSessionID() 를 출력하거나,  세션 쿠키(기본값:JSESSIONID) 값을 출력하면 된다.



2. 포맷


기본 포맷은 아래와 같다.


sessionid!primary_server_id!secondary_server_id


* sessionid : 임의로 생성되는 HTTP 세션 ID 값이고, 기본적으로 크기는 52바이트임.

* primary_server_id : 세션이 primary로 생성되는 JVM의 JVMID 값이고, 기본적으로 크기는 10자리임

* secondary_server_id : 세션이 백업(secondary)로 생성되는 JVM JVMID 값이고, 기본적으로 크기는 10자리임. 존재하지 않으면, "NONE"으로 설정됨


참고로, 세션 ID 값의 포맷은 !(느낌표)로 필드를 구분한다.