>Java >java지도 시간 >JSESSIONID 쿠키는 언제 어떻게 생성됩니까?

JSESSIONID 쿠키는 언제 어떻게 생성됩니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-03 11:36:10149검색

How and When Does a JSESSIONID Cookie Get Created?

JSESSIONID는 언제 어떻게 생성되나요?

세션이 설정되면 고유한 JSESSIONID 쿠키가 생성됩니다. 이는 코드가 처음으로 request.getSession() 또는 request.getSession(true)을 호출할 때 발생합니다. 주목할 만한 점은 request.getSession(false)을 사용하면 세션이 존재하지 않는 경우 새 세션을 생성하지 않고 세션을 검색한다는 것입니다. 따라서 쿠키가 전송되지 않습니다.

세션 범위

세션은 서버에 배포된 특정 웹 애플리케이션의 컨텍스트로 제한됩니다. 여러 웹 애플리케이션이 동일한 도메인을 공유하고 동일한 컨테이너 메커니즘(예: 쿠키)을 사용하더라도 해당 애플리케이션 내의 세션 개체와 속성은 컨텍스트별로 격리된 상태로 유지됩니다. 이 동작은 세션이 "애플리케이션(또는 서블릿 컨텍스트) 수준에서 범위가 지정되고" 컨텍스트 간에 공유되는 모든 기본 메커니즘이 분리되고 고유하게 유지되어야 함을 명시적으로 명시하는 Servlet 2.4 사양과 엄격하게 일치합니다.

추가 참고 사항은 기존 세션 없이 JSP 페이지를 방문하면 기본적으로 새 세션이 자동으로 생성된다는 점입니다. 그러나 session='false' 페이지 지시문을 사용하여 이 동작을 비활성화할 수 있습니다. 이렇게 하면 JSP 페이지에서 세션 변수에 액세스할 수 없습니다.

위 내용은 JSESSIONID 쿠키는 언제 어떻게 생성됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.