Bonjour,
Pour un système d'enregistrement d’étudiants d’université, j'ai développé une page register.jsp.
Au début de cette page, j'ai le code suivant:
Ce bean contient des infos nécessaires à l'enregistrement d'un étudiant dans une université: nom, prénom, age, adresse...
Code : Sélectionner tout - Visualiser dans une fenêtre à part <jsp:useBean id="myStudent" class="studentBean" scope="session"/>.
Cette page affiche plusieurs formulaires en fonction de l’état d'avancement de l'enregistrement de l’étudiant, par exemple, civilité, choix des programmes, choix des modules et validation.
J'aimerais qu'à la fin du processus d'enregistrement, lors du récapitulatif, supprimer ma session c'est-à-dire mon objet myStudent pour éviter lorsqu'il clique à nouveau sur le lien register.jsp, qu'il ne se retrouve à la même page de confirmation. Si par exemple le PC est utilisé par plusieurs étudiants, il faut réinitialiser la page.
Ce que je fais actuellement: je réinitialise mon objet myStudent avec des valeurs par défaut. Mais cette solution ne me parait pas rigoureuse. je voudrais fermer la session "proprement".
Si je faissans réinitialiser mon bean, ça ne marche pas, l'utilisateur ne retourne pas sur le premier formulaire d'enregistrement s'il clique sur le lien register.jsp après une validation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part session.invalidate();
En résumé, fermer la session permet-il de supprimer l'instance créée par le Bean ? Et si oui, comment fermer la session ?
Quelqu'un aurait-il une idée sur la façon de gérer cela ?
Merci d'avance pour votre aide.
Partager