Maison >Java >javaDidacticiel >Quand et comment un cookie JSESSIONID est-il créé et utilisé ?
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!