태스크 개요: HTTP 세션 관리
IBM® WebSphere® Application Server는 HTTP 세션 관리를 위한 서비스인 세션 관리자를 제공합니다. 세션 관리의 핵심 활동이 이 주제에 요약되어 있습니다.
이 태스크 정보
이러한 단계를 시작하기 전에 서블릿 3.0 API에 따라 애플리케이션의 HTTP 세션 지원에 액세스하기 위한 프로그래밍 모델에 익숙해지도록 하십시오.
프로시저
- 세션 추적, 세션 복구 및 세션 클러스터링을 포함할 수 있는 세션 관리에 대한 접근을 계획하십시오.
- 웹 애플리케이션 대신 세션 지원을 사용하여 세션을 유지보수하려면 사용자의 애플리케이션을 작성하거나 수정하십시오.
- 애플리케이션을 어셈블하십시오.
- 애플리케이션을 배치하십시오.
- 관리자가 관리 도메인에서 제대로 세션 관리를 구성했는지 확인하십시오.
- 구성 설정을 튜닝하고 사용자 환경에서 세션을 최적으로 사용하기 위한 기타 튜닝 활동을 수행하십시오.
하위 주제
- 세션
세션은 동일한 브라우저에서 동일한 사용자로부터 발생한 서블릿으로의 일련의 요청입니다. - 서블릿에서 세션 관리 개발
- 세션 데이터를 공유할 수 있도록 어셈블
기본적으로 세션 관리 설비는 Servlet 2.3 이상 API 스펙에 따라 웹 모듈에 의해 세션 범위를 지원합니다. 동일한 웹 모듈에 있는 서블릿만이 특정 세션과 연관된 데이터에 액세스할 수 있습니다. 그러나, 웹 모듈 범위의 데이터 외부를 공유하기 위해 IBMApplicationSession 오브젝트 또는 IBM 확장자, 공유 세션 컨텍스트를 사용할 수 있습니다. - 세션 보안 지원
HTTP 세션과 보안을 WebSphere Application Server에서 통합할 수 있습니다. 세션 관리 기능에서 보안 통합이 사용 가능하고 보호 설정된 자원의 세션에 액세스하는 경우, 그 후에는 보호 설정된 자원의 해당 세션에만 액세스할 수 있습니다.세션 보안(보안)은 기본적으로 사용 가능합니다. - 세션 관리 지원
WebSphere Application Server는 세션 관리 표제 아래에 서블릿 API 스펙에 설명된 javax.servlet.http.HttpSession 인터페이스를 지원하는 기능을 그룹화하여 제공합니다. - 레벨별 세션 관리 구성
웹 컨테이너 레벨에서 세션 관리를 구성하면, 보통 웹 컨테이너에 있는 모든 애플리케이션과 각 웹 모듈은 애플리케이션 및 포함된 웹 모듈의 기본 구성을 설정하는 해당 구성을 상속합니다. 그러나 웹 컨테이너 기본값과 다른 특정 애플리케이션 및 웹 모듈에 대해 개별적으로 다른 구성을 설정할 수 있습니다. 이러한 다른 구성은 이 애플리케이션 및 웹 모듈의 기본값만 대체합니다. - 세션 추적 옵션
HTTP 세션 지원에는 세션 추적도 포함됩니다. 세션 추적에 쿠키, URL 재작성 또는 SSL(Secure Sockets Layer) 정보를 사용할 수 있습니다. - 세션 추적 구성
- WAP(Wireless Application Protocol) 디바이스를 위한 세션 추적 구성
웹 컨테이너에서 실행되는 애플리케이션은 개별 사용자를 추적하기 위해 세션을 사용합니다. 대부분의 WAP(Wireless Application Protocol)이 쿠키를 지원하지 않으므로 세션을 추적하기 위해 URL 다시 작성을 사용하도록 WAP 디바이스를 구성할 수 있습니다. - 분산 세션
분산 환경에서, 데이터베이스 세션 지속성을 사용하여 데이터베이스에 세션을 저장하거나, 메모리 사이의 세션 복제를 사용하여 여러 WebSphere Application Server 인스턴스에 세션을 저장하거나, WebSphere Extreme Scale을 사용하여 ObjectGrid에 세션을 저장하십시오. - 세션 복구 지원
세션 복구 지원의 경우, WebSphere Application Server는 데이터베이스 세션 및 메모리 대 메모리 복제 양식으로 분산 세션 지원을 제공합니다. 서버를 다시 시작하여 사용자의 세션 데이터를 유지보수해야 하는 경우 또는 예기치 않은 서버 실패로 인해 유실되면 안 되는 사용자의 세션 데이터가 있을 경우 세션 복구 지원을 사용할 수 있습니다. - 데이터베이스 세션 지속 구성
데이터베이스 세션 지속에 대한 세션 데이터를 수집하도록 데이터베이스를 구성할 수 있습니다. - 메모리 대 메모리 복제
메모리 대 메모리 세션 복제는 다른 WebSphere Application Server로의 세션 복제입니다. 이 모드에서 세션은 하나 이상의 Application Server로 복제되어 HTTP SPOF(Single-Point of Failure)를 해결할 수 있습니다. - 메모리 대 메모리 세션 파티션
관리자는 세션 파티션을 통해 세션 오브젝트가 복제 서비스에 의해 전송되는 대상을 필터하거나 대상 수를 줄일 수 있습니다. 또한 복제 도메인에서 복제본 수를 지정하여 세션 파티션을 구성할 수 있습니다. 기본적으로, 단일 복제본 옵션이 선택됩니다. 복제본 수는 복제 도메인에 전체적으로 적용되므로 복제 도메인에 연결된 모든 세션 관리자가 동일한 설정을 사용하게 됩니다. - 클러스터된 세션 지원
클러스터 환경은 로드 밸런스를 지원하므로 클러스터를 구성하는 애플리케이션 서버 간에는 워크로드가 분배됩니다. - 피어 투 피어 모드에 대해 메모리 대 메모리 복제 구성(기본 메모리 대 메모리 복제)
피어 투 피어 구성을 사용하여 클라이언트와 서버 둘 다로 구성된 서버 조합을 사용하는 세션 선호도를 획득할 수 있습니다. 피어 투 피어 구성은 기본적으로 단일 복제본을 포함합니다. - 클라이언트/서버 모드에 대한 메모리에서 메모리로 복제 구성
클라이언트/서버 구성을 사용하여 클라이언트 전용 및 서버 전용으로 구성된 서버 조합을 사용하는 세션 유사성을 획득할 수 있습니다. - 세션 관리 튜닝
WebSphere Application Server 세션 지원은 특히 세션이 분배 환경에서 구성될 때 세션 성능 및 조작 특성을 튜닝하는 기능을 갖고 있습니다. 이 옵션은 관리자가 환경에 따른 성능 및 장애 조치(failover) 특성을 융통성 있게 판단할 수 있도록 지원합니다. - HTTP 세션: 학습 자원
- 스케줄된 무효성
세션 제한시간 매개변수를 기초로 한 간격으로 정기적인 무효화 타이머에 의존하는 대신 분산 환경에서 무효화된 세션에 대해 스캔할 수 있도록 세션 관리 기능에 특정 시간을 설정할 수 있습니다. - 쓰기 목차 구성
세션 관리에서 데이터베이스 지속 세션을 사용하는지 또는 메모리 대 메모리 복제를 사용하는지 여부에 따라 세션 데이터가 데이터베이스 또는 다른 WebSphere 인스턴스에 작성되도록 구성할 수 있습니다. setAttribute 메소드 및 removeAttribute 메소드 호출을 통해 업데이트된 세션 데이터 특성만 쓰거나 모든 세션 데이터 특성을 쓸 수 있습니다. - 쓰기 빈도 구성
세션 관리 기능에서 데이터베이스 분배 세션을 사용할 지 또는 메모리 대 메모리 복제를 사용할지 여부에 따라 세션 데이터를 데이터베이스 또는 WebSphere 인스턴스에 작성할 빈도를 구성할 수 있습니다. 서비스 서블릿 종료, 수동 업데이트 또는 시간 기반 업데이트 옵션을 사용하여 세션 데이터를 쓸 수 있습니다. - 주 메모리 내 세션 풀 크기
주 메모리 내 세션 풀 크기 숫자는 세션 지원 구성에 따라 달라집니다. - HTTP 세션 무효화
HTTP 세션은 세션 오브젝트의 무효화된 메소드를 호출하거나 MaxInactiveInterval 특성을 사용하여 특정 시간 간격을 지정해서 무효화됩니다. - 쓰기 조작
com.ibm.websphere.servlet.session.IBMSession 인터페이스에서 sync 메소드를 사용하여 수정된 세션 데이터가 데이터베이스 또는 다른 WebSphere Application Server 인스턴스에 작성될 때 수동으로 제어할 수 있습니다. 세션 데이터의 쓰기 빈도를 조정하기 위해 수동 업데이트, 서비스 서블릿 종료 및 시간 기반 쓰기 빈도 모드를 사용할 수 있습니다. - 튜닝 매개변수 설정
이 페이지에서 분배 세션에 대한 튜닝 매개변수를 설정할 수 있습니다. - 매개변수 사용자 정의 설정 튜닝
분배 세션에 대한 튜닝 매개변수를 사용자 정의하려면 이 페이지를 참조하십시오. - HTTP 세션 사용을 위한 우수 사례
이 주제는 HTTP 세션 구현을 위한 우수 사례를 제공합니다. - HTTP 세션 관리자 문제점 해결 팁
WebSphere Application Server이 호스트하는 웹 애플리케이션을 사용한 HTTP 세션 작성 또는 사용 문제점에 대한 문제점 해결 팁을 사용하십시오. - HTTP 세션 문제점
HTTP(Hypertext Transfer Protocol) 세션을 작성하거나 사용할 때 문제점에 대한 문제점 해결 정보를 사용합니다.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprs_sep1
파일 이름:tprs_sep1.html