이 절에서는 웹 컨테이너의 HTTP 세션 설정에 대해 설명합니다. HTTP 세션은 영구 저장소에 상태 데이터를 기록하는 고유한 웹 세션입니다.
세션 관리자는 세션을 만들고 삭제하는 방법과 세션 상태 저장 위치 및 최대 세션 수를 구성할 수 있는 방법을 제공합니다.
세션 관리자 설정을 변경하려면 다음 작업을 수행합니다.
트리 구성 요소에서 구성 노드를 선택합니다.
구성할 인스턴스를 선택합니다.
웹 컨테이너 노드를 선택합니다.
관리자 등록 정보 탭을 누릅니다.
리프 간격 값을 설정합니다.
최대 세션 값을 설정합니다.
최대 세션 필드는 허용된 최대 세션 수 입니다.
세션 파일 이름 필드는 세션 데이터를 포함하는 파일입니다.
세션 아이디 생성기 클래스 이름 필드를 사용하면 고유한 세션 아이디를 생성하는데 필요한 사용자 정의 클래스를 지정할 수 있습니다. 서버 인스턴스당 세션 아이디 생성기 클래스 하나만 허용되므로 클러스터의 모든 인스턴스는 세션 키 충돌을 방지하기 위해 동일한 세션 아이디 생성기를 사용해야 합니다.
사용자 정의 세션 아이디 생성기 클래스는 com.sun.enterprise.util.uuid.UuidGenerator 인터페이스를 구현해야 합니다.
package com.sun.enterprise.util.uuid; public interface UuidGenerator { public String generateUuid(); public String generateUuid(Object obj); //obj is the session object }
클래스가 Application Server 클래스 경로에 있어야 합니다.
저장을 누릅니다.