Utilisation de la réécriture d'URL pour la gestion de session
Action recommandée : Utilisez la gestion de sessions à base de cookies.
Grâce à la réécriture d'URL, l'ID de session est ajouté à tous les liens qui sont renvoyés au navigateur ou redirigés. Lorsque l'utilisateur clique sur ces liens, la forme réécrite de l'URL est envoyée au serveur en tant que partie intégrante de la demande du client. Le moteur de servlet reconnaît l'ID de session dans l'URL et le sauvegarde pour obtenir l'objet approprié pour cet utilisateur.
Pour utiliser la réécriture d'URL, vous ne pouvez pas utiliser de fichiers HTML (fichiers portant l'extension .html ou .htm) en tant que liens. Les pages JSP doivent être utilisées à des fins d'affichage pour la réécriture d'URL. Une session avec réécriture d'URL expire lorsque le client se déconnecte.
Etant donné que les adresses URL renvoyées au navigateur contiennent les ID de session, un autre utilisateur ayant accès à l'historique du navigateur (par exemple, sur un ordinateur partagé) pourrait accéder à des informations sensibles échangées durant une session - if la session a été maintenue active. Pour empêcher ce type d'accès non autorisé, les développeurs de site peuvent ajouter une remarque dans leur site incitant les clients à toujours se déconnecter à la fin de leur visite, en mettant fin à leur session, en particulier sur un ordinateur partagé.