이 페이지를 참조하여 HTTP 세션 지원을 관리하십시오. 여기에는 세션 추적 메커니즘 지정, 최대 인메모리 세션 계수 설정, 오버플로우 제어, 세션 제한시간 구성이 포함됩니다.
이 관리 콘솔 페이지를 보려면 서버 > Application Server > server_name > 웹 컨테이너 > 세션 관리를 클릭하십시오.
구성 탭
기본적으로 웹 모듈은 상위 응용프로그램 레벨에서 세션 관리 설정을 상속하고, 응용프로그램은 상위 웹 컨테이너 레벨에서 세션 관리 설정을 상속합니다.
| 메커니즘 | 기능 | 기본값 |
| SSL ID 추적 사용 가능 | 세션 추적이 SSL(Secure Sockets Layer) 정보를
세션 ID로 사용하도록 지정합니다. SSL 추적이 사용 가능하면
쿠키 기반 세션 추적과 URL 재작성보다 우선으로 사용됩니다. SSL(Secure Socket Layer) ID 추적을 사용 가능으로 하면 SSLV3Timeout 및 SAS(Secure Association Server) 등 두 개의 매개변수를 사용할 수 있게 됩니다. SSLV3Timeout은 SSL 세션이 다시 조정된 후의 시간 간격을 지정합니다. 이것은 높은 설정값이므로, 수정이 성능에 중대한 영향을 미치지 않을 것입니다. SAS 매개변수는 Java 가상 시스템(JVM)에서 빠져 나와 다른 JVM으로 이동할 경우에만 SSL 연결을 확립합니다. Bean이 모두 같은 JVM에 있으면, SAS가 사용하는 SSL(Secure Socket Layer)은 성능에 방해가 되지 않습니다. product_installation_root\properties 디렉토리에 있는 sas.server.properties 및 sas.client.props 파일을 편집하여 이들 매개변수를 설정합니다. 여기서 product_installation_root는 WebSphere Application Server를 설치한 디렉토리입니다. |
9600초 |
| 쿠키 사용 가능 | 세션 추적이 쿠키를 사용하여 세션 ID를 수행하도록 지정합니다.
쿠키가 사용 가능한 경우, 세션 추적은 쿠키로서 도착하는 세션 ID를 인식하고
세션 ID를 전송하기 위해 쿠키를 사용하려고 합니다.
쿠키가 사용 가능하지 않으면, 세션 추적은 쿠키 대신 URL 재작성을 사용합니다
(URL 재작성이 사용 가능한 경우). 쿠키를 사용 가능하게 하면 URL 재작성보다 우선순위를 갖습니다. 관리 응용프로그램을 실행하는 Application Server의 세션 관리 기능에서 쿠키를 사용할 수 없게 해서는 안됩니다. 그러면 관리 응용프로그램이 서버 다시 시작 후에 작동되지 않습니다. 아니면 관리 응용프로그램을 응용프로그램과 별개의 프로세스로 실행할 수도 있습니다. 수정을 클릭하여 이러한 설정을 변경하십시오. |
|
| URL 재작성 사용 가능 | 세션 관리 기능이 세션 ID를 전달하는 데 재작성된 URL을 사용하는지 여부를 지정합니다. URL 재작성이 사용 가능하면, 세션 관리 기능은 encodeURL 메소드가 Servlet에서 호출될 경우 URL에 도달하는 세션 ID를 인식합니다. | |
| 프로토콜 전환 재작성 사용 가능 | URL이 HTTP에서 HTTPS 또는 HTTPS에서 HTTP로 전환되어야 할 때 세션 ID가 URL에 추가되는지의 여부를 지정합니다. 재작성이 사용 가능하면 HTTP와 HTTPS 사이에 이동하기 위해서 세션 ID가 필요합니다. |
메모리 내 세션 또는 분배 세션 중 어느 것을 사용하느냐에 따라 의미는 약간씩 다릅니다. 메모리 내 세션의 경우 이 값은 기본 세션 테이블에 세션 수를 지정합니다. 오버플로우 허용 등록 정보를 사용하여, 전체 세션 관리 기능에 대해 세션을 이 수로 제한할지를 지정하거나 추가 세션이 두 번째 테이블에 저장될 수 있게 할 수 있습니다. 분배 세션의 경우, 이 값은 세션의 메모리 캐시 크기를 지정합니다. 세션 캐시가 최대 크기에 도달하여 새 세션을 요청할 때, 세션 관리 기능은 캐시에서 최근에 사용한 세션을 제거하여 새 세션에 대한 공간을 만듭니다.
참고: 이 값을 서버의 최대 스레드 풀 크기 미만으로
설정하지 마십시오.
이 설정의 값은 세션 제한시간이 웹 모듈 전개 설명자에 지정되지 않은 경우에 기본값으로 사용됩니다. 성능 유지를 위해 무효화 타이머가 초까지 정확하지는 않습니다. 쓰기 빈도가 시간을 근거로 할 경우, 이 값은 최소한 쓰기 간격의 두 배가 되는지 확인하십시오.
| 최대 대기 시간 | Servlet 요청이 계속 실행하기 전에 HTTP 세션에서 대기하는 최대 시간을 지정합니다. 이 매개변수는 선택적이며 초 단위로 표현됩니다. 기본값은 120초 또는 2분입니다. 정상적인 조건하에서 HTTP 세션에 대한 액세스를 기다리는 Servlet 요청은 요청 완료 시 현재 지정된 HTTP 세션을 소유하는 요청의 통지를 받습니다. |
| 제한시간의 액세스 허용 | 제한시간의 경우에 Servlet이 정상적으로 실행될지 또는 중단될지를 지정합니다. 이 상자를 선택하면, Servlet은 정상적으로 실행됩니다. 이 상자를 선택하지 않으면, Servlet 실행은 중단되고 오류 로그가 생성됩니다. |