세션
세션은 동일한 브라우저에서 동일한 사용자로부터 발생한 서블릿으로의 일련의 요청입니다.
웹 컨테이너에서 실행 중인 애플리케이션은 세션을 사용하여 개별 사용자를 추적할 수 있습니다.
예를 들어, 서블릿은 세션을 사용하여 온라인 손님에게 "장바구니"를 제공할 수 있습니다. 각 고객이 웹 사이트에서 구매할 것이라 표시한 항목을 기록하도록 서블릿이 설계되었다고 할 경우, 서블릿은 수신 요청을 반드시 특정 고객과 연관시킬 수 있어야 합니다. 그렇지 않은 경우, 서블릿은 Shopper_1의 선택사항을 Shopper_2의 바구니에 추가하는 오류를 범할 수 있습니다.
서블릿은 사용자를 고유 세션 ID로 식별합니다. 각 요청과 함께 세션 ID가 도달합니다. 사용자 브라우저가 쿠키 사용 가능 상태인 경우, 세션 ID를 쿠키로 저장할 수 있습니다. 또는 URL 재작성을 통해 세션 ID를 서블릿으로 전달할 수 있습니다. URL 재작성 시 사용자가 요청을 작성하는 서블릿 또는 JSP(JavaServer Pages) 파일의 URL에 세션 ID가 추가됩니다. HTTPS 또는 SSL(Secure Sockets Layer)을 통한 요청의 경우, 또 다른 방법으로 SSL 정보를 사용하여 세션을 식별할 수 있습니다. SSL ID를 사용하는 세션 추적은 WebSphere® Application Server 버전 7.0에서 더 이상 사용되지 않습니다. 쿠키를 사용하도록 세션 추적을 구성하거나 URL 재작성을 사용하도록 애플리케이션을 수정할 수 있습니다.