My Oracle Support Doc ID 2272573.1에서 참고
java 파일을 생성
이후 javac를 이용하여 class 파일로 compile한다
/usr/java/jdk1.8.0_311/bin/javac -cp /product/was/engine/wls12214/wlserver/server/lib/weblogic.jar MyCustomField.java |
MyCustomField.class 파일이 생성된 것을 확인할 수 있다.
MyCustomField.class 파일의 경로를 기동하는 서버의 스크립트에 classpath로 잡아준다.
Admin Console에서 환경>서버>서버 이름 > 로깅 > HTTP > 고급에서 로깅 형식을 '확장됨'으로 선택하고
확장된 로깅 형식 필드에 'x-MyCustomField'를 추가적으로 입력한다.
access log에 x-MyCustomField 영역이 추가되면서, session ID값이 입력되는 것을 볼 수 있다.
session을 비교했을 때, 동일한 session 값이 입력되는 것을 확인 가능하다.
============================================================================
<Session과 Cookie가 다르게 값이 출력되는 이유?>
Session ID는 기본적인 포맷이 다음과 같이 이루어져 있다.
sessionID!primary_server_ID!Secondary_server_ID |
포맷의 필드는 !로 구분하며, 해당 영역들은 다음과 같다.
1. sessionID : 임의로 생성되는 HTTP 세션 ID 값. (52byte)
2. primary_server_ID : 세션이 primary로 생성되는 JVM의 JVM ID 값.
3. secondary_server_ID : 세션이 백업으로 생성되는 JVM의 JVM ID 값.
'Oracle > Weblogic' 카테고리의 다른 글
윈도우 Weblogic 경로 관련 (0) | 2022.04.08 |
---|---|
Weblogic 특정 ip 접속 제한 (0) | 2022.04.04 |
WebLogic Windows 서비스 등록 (0) | 2022.03.30 |
WLS-max-in-memory-sessions (0) | 2022.03.25 |
Weblogic CLI deployment (0) | 2022.03.18 |