Quand un JSESSIONID est-il créé pour un utilisateur accédant à une application Web basée sur un servlet ?
Un cookie JSESSIONID est généré et envoyé au client lors de la création d'une session. Cela se produit dans les scénarios suivants :
Les sessions dans les applications basées sur servlet sont isolées au niveau du contexte (ou de l'application Web). Conformément à la spécification Servlet 2.4 :
"Les objets HttpSession doivent être étendus au niveau de l'application (ou du contexte du servlet). Le mécanisme sous-jacent, tel que le cookie utilisé pour établir la session, peut être le même pour différents contextes. , mais l'objet référencé, y compris les attributs de cet objet, ne doit jamais être partagé entre les contextes par le conteneur."
Par conséquent, si vous avez plusieurs applications Web déployées sur un seul serveur d'application Tomcat, un JSESSIONID distinct sera généré pour chaque contexte d'application.
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!