ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti Année 2002/2003
Programmation Internet et Java
1
J2EE : Suivi de Sessions
Le Suivi de session sous J2EE
ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti. Année 2002/2003
ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti Année 2002/2003
Programmation Internet et Java
2
J2EE : Suivi de Sessions
lUne application Web peut avoir besoin de
conserver des informations avec un client :
Quel Client présente quelle requête ?
Quelles sont les requêtes précédant celle-ci ?
lExemples :
Ouverture de session (login) pour des raisons de
sécurité
Gestion de réservation
Gestion de caddies pour le commerce électronique.
ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti Année 2002/2003
Programmation Internet et Java
3
J2EE : Problème de HTTP
lHTTP est un protocole sans état :
A chaque requête, on a toujours les étapes de
connexion et déconnexion.
HTTP ne peux pas faire de lien direct entre deux
requêtes consécutives d’un même utilisateur.
La Solution sera d’attribuer un ID temporaire pour
chaque utilisateurs.
ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti Année 2002/2003
Programmation Internet et Java
4
J2EE : Utilisation d’un ID pour le suivi de Sessions
Client 1
ID 1
Table d’ID
ID1,ID2
n’existent pas,
il sont créés
ID 1
ID 1
ID 2
Client 2 ID 2 ID 2
Client 1
ID 1
ID 1
Client 2
ID 2
ID 2
lGestion de L’ID pour les session :
Identifié !
ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti Année 2002/2003
Programmation Internet et Java
5
J2EE : Solution de l’ID
lSolution pour la gestion des sessions :
Cookie temporaire (avec ID Stocké dedans) :
C’est à l’aide d’un cookie que la gestion des sessions est gérée
automatiquement par l’Api Servlets/JSP.
Cette gestion est transparente pour les programmeurs (100%
automatisée). Il suffit que le Web Browser accepte les cookies.
ID en champ caché ou dans l’URL :
Si le navigateur Web n’accepte pas les cookies, l’ID devra être
présent dans les pages HTML que reçoit le client, pour être
renvoyé par la suite au Serveur. L’Api Servlet/JSP possèdera alors
des fonctions simple pour cette gestion.
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !