Home > Java > javaTutorial > How and When Does a JSESSIONID Cookie Get Created?

How and When Does a JSESSIONID Cookie Get Created?

Patricia Arquette
Release: 2024-12-03 11:36:10
Original
149 people have browsed it

How and When Does a JSESSIONID Cookie Get Created?

When and How is a JSESSIONID Created?

A unique JSESSIONID cookie is generated when a session is established. This occurs when the code invokes request.getSession() or request.getSession(true) for the first time. Noteworthy, using request.getSession(false) retrieves the session without creating a new one if it doesn't exist; thus, no cookie is sent.

Session Scope

Sessions are confined to the context of the specific web application deployed on the server. Even if multiple web applications share the same domain and use the same container mechanism (e.g., cookie), the session objects and attributes within them remain isolated per-context. This behavior strictly aligns with the Servlet 2.4 specification, which explicitly states that sessions are "scoped at the application (or servlet context) level," and that any underlying mechanism shared across contexts must remain separate and distinct.

As an additional note, visiting a JSP page without an existing session will automatically generate a new one by default. However, you can disable this behavior by using the session='false' page directive, which prevents the session variable from being accessible on the JSP page.

The above is the detailed content of How and When Does a JSESSIONID Cookie Get Created?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template