Maison >Java >javaDidacticiel >Quand et comment un cookie JSESSIONID est-il créé et utilisé ?

Quand et comment un cookie JSESSIONID est-il créé et utilisé ?

DDD
DDDoriginal
2024-12-14 15:12:11178parcourir

When and How is a JSESSIONID Cookie Created and Used?

Conditions de création de JSESSIONID

Un cookie JSESSIONID est généré lorsqu'une session est établie, généralement en appelant la request.getSession() ou la requête .getSession(true) pour la première fois dans votre code. A l'inverse, l'utilisation de request.getSession(false) récupère une session existante ou renvoie null s'il n'en existe pas, empêchant la création d'une nouvelle session et la transmission d'un cookie JSESSIONID.

Portée des JSESSIONIDs

Les sessions sont confinées dans le contexte d'une application Web et ne s'étendent pas sur des applications déployées sur le même domaine. La spécification Servlet 2.4 stipule que les objets de session HTTP doivent être étendus au niveau de l'application et que le conteneur ne doit pas partager l'objet référencé ou ses attributs entre les contextes.

Création implicite de session

L'appel d'une page JSP déclenche la création d'une nouvelle session si elle n'existe pas déjà. Ce comportement peut être désactivé en définissant la directive de la page de session sur false, limitant ainsi l'accès aux variables de session dans la page JSP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn