> Java > java지도 시간 > 서블릿 기반 웹 애플리케이션에서 JSESSIONID 쿠키는 언제 생성됩니까?

서블릿 기반 웹 애플리케이션에서 JSESSIONID 쿠키는 언제 생성됩니까?

Barbara Streisand
풀어 주다: 2024-12-04 19:57:12
원래의
153명이 탐색했습니다.

When is a JSESSIONID Cookie Created in a Servlet-Based Web Application?

JSESSIONID 생성

서블릿 기반 웹 애플리케이션에 액세스하는 사용자를 위해 JSESSIONID는 언제 생성됩니까?

생성 조건

세션이 생성되면 JSESSIONID 쿠키가 생성되어 클라이언트로 전송됩니다. 이는 다음 시나리오에서 발생합니다.

  • 애플리케이션 코드가 처음으로 request.getSession() 또는 request.getSession(true)을 명시적으로 호출합니다.
  • 새 세션이 암시적으로 생성됩니다. 페이지 지시어 session='false'를 사용하여 세션을 비활성화하지 않는 한 사용자가 JSP 페이지에 대한 첫 번째 요청 시

컨텍스트 바인딩 특성

서블릿 기반 애플리케이션의 세션은 컨텍스트(또는 웹 애플리케이션) 수준에서 격리됩니다. Servlet 2.4 사양에 따라:

"HttpSession 객체는 애플리케이션(또는 서블릿 컨텍스트) 수준에서 범위가 지정되어야 합니다. 세션을 설정하는 데 사용되는 쿠키와 같은 기본 메커니즘은 다양한 컨텍스트에서 동일할 수 있습니다. , 그러나 해당 객체의 속성을 포함하여 참조된 객체는 컨테이너에 의해 컨텍스트 간에 공유되어서는 안 됩니다."

따라서 여러 웹 애플리케이션이 배포된 경우 단일 Tomcat 앱 서버, 각 애플리케이션 컨텍스트에 대해 고유한 JSESSIONID가 생성됩니다.

위 내용은 서블릿 기반 웹 애플리케이션에서 JSESSIONID 쿠키는 언제 생성됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿