Sessions
Une session est une série de demandes adressées à un servlet, provenant du même utilisateur et du même navigateur.
Les sessions permettent aux applications s'exécutant dans un conteneur Web de conserver la trace des différents utilisateurs.
Par exemple, un servlet peut utiliser des sessions pour fournir des "paniers d'achat" aux clients d'un site marchand. Supposons que le servlet est conçu pour enregistrer les articles que chaque client souhaite acheter sur le site Web. Il est important que le servlet puisse associer les demandes entrantes à des clients particuliers. Sinon, le servlet pourrait, par erreur, ajouter les choix du client_1 au panier du client_2.
Un servlet distingue les utilisateurs par leurs ID de session uniques. L'ID de session accompagne chaque demande. Si le navigateur de l'utilisateur prend en charge les cookies, l'ID de session est stocké en tant que cookie. Vous pouvez également transmettre l'ID de session au servlet en modifiant l'URL, c'est-à-dire en ajoutant l'ID de session à l'URL du servlet ou du fichier JSP (JavaServer Pages) qui permet à l'utilisateur d'effectuer ses demandes. Dans le cas des demandes sur HTTPS ou SSL (Secure Sockets Layer), vous pouvez aussi utiliser des informations SSL pour identifier la session. Le suivi de session utilisant l'ID SSL est obsolète dans WebSphere Application Server version 7.0. Vous pouvez configurer le suivi de session en vue de l'utilisation de cookies ou modifier l'application en vue de l'utilisation de la réécriture d'URL.