Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서

웹 컨테이너 세션 구성

이 절에서는 웹 컨테이너의 HTTP 세션 설정에 대해 설명합니다. HTTP 세션은 영구 저장소에 상태 데이터를 기록하는 고유한 웹 세션입니다.

Procedure세션 시간 초과값을 설정하는 방법

  1. 트리 구성 요소에서 구성 노드를 선택합니다.

  2. 구성할 인스턴스를 선택합니다.

    • 특정 인스턴스를 구성하려면 해당 인스턴스 구성 노드를 선택합니다. 예를 들어, 기본 인스턴스 server에 대해 server-config 노드를 선택합니다.

    • 모든 인스턴스의 기본 설정을 구성하려면 default-config 노드를 선택합니다.

  3. 웹 컨테이너 노드를 선택합니다.

  4. 세션 등록 정보 탭을 누릅니다.

  5. 세션 시간 초과 필드에 세션이 유효한 시간(초)을 입력합니다.

  6. 저장을 누릅니다.

Procedure관리자 등록 정보를 구성하는 방법

세션 관리자는 세션을 만들고 삭제하는 방법과 세션 상태 저장 위치 및 최대 세션 수를 구성할 수 있는 방법을 제공합니다.

세션 관리자 설정을 변경하려면 다음 작업을 수행합니다.

  1. 트리 구성 요소에서 구성 노드를 선택합니다.

  2. 구성할 인스턴스를 선택합니다.

    • 특정 인스턴스를 구성하려면 해당 인스턴스 구성 노드를 선택합니다. 예를 들어, 기본 인스턴스 server에 대해 server-config 노드를 선택합니다.

    • 모든 인스턴스의 기본 설정을 구성하려면 default-config 노드를 선택합니다.

  3. 웹 컨테이너 노드를 선택합니다.

  4. 관리자 등록 정보 탭을 누릅니다.

  5. 리프 간격 값을 설정합니다.

    리프 간격은 비활성 세션 데이터가 저장소에서 삭제되기까지의 시간(초)입니다.

  6. 최대 세션 값을 설정합니다.

    최대 세션 필드는 허용된 최대 세션 수 입니다.

  7. 세션 파일 이름 값을 설정합니다.

    세션 파일 이름 필드는 세션 데이터를 포함하는 파일입니다.

  8. 세션 아이디 생성기 클래스 이름 값을 설정합니다.

    세션 아이디 생성기 클래스 이름 필드를 사용하면 고유한 세션 아이디를 생성하는데 필요한 사용자 정의 클래스를 지정할 수 있습니다. 서버 인스턴스당 세션 아이디 생성기 클래스 하나만 허용되므로 클러스터의 모든 인스턴스는 세션 키 충돌을 방지하기 위해 동일한 세션 아이디 생성기를 사용해야 합니다.

    사용자 정의 세션 아이디 생성기 클래스는 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 클래스 경로에 있어야 합니다.

  9. 저장을 누릅니다.

Procedure저장소 등록 정보를 구성하는 방법

  1. 트리 구성 요소에서 구성 노드를 선택합니다.

  2. 구성할 인스턴스를 선택합니다.

    • 특정 인스턴스를 구성하려면 해당 인스턴스 구성 노드를 선택합니다. 예를 들어, 기본 인스턴스 server에 대해 server-config 노드를 선택합니다.

    • 모든 인스턴스의 기본 설정을 구성하려면 default-config 노드를 선택합니다.

  3. 웹 컨테이너 노드를 선택합니다.

  4. 저장소 등록 정보 탭을 누릅니다.

  5. 리프 간격을 설정합니다.

    리프 간격은 비활성 세션 데이터가 저장소에서 삭제되기까지의 시간(초)입니다.

  6. 저장을 누릅니다.