Bonsoir,
J'aurais besoin, lorsque je retourne sur une page, de simuler un fin de session.
Comment puis je faire ?
Merci
Vincent
Bonsoir,
J'aurais besoin, lorsque je retourne sur une page, de simuler un fin de session.
Comment puis je faire ?
Merci
Vincent
Bonsoir,
Qu'entends-tu par retourner sur une page et simuler une fin de session?
Si tu repasses par ton application, tu peux utiliser la méthode invalidate() de HTTPSession. Mais ce n'est pas une "simulation"....
Bonsoir,Envoyé par christopheJ
En fait, pour simplifier, on va dire que j ai deux pages :
page1 -> clic sur bouton ok -> page2 -> clic sur bouton RetourALaPage1 -> page1
donc tu me conseillerais de faire un httpsession.invalidate() dans l'action du bouton RetourALaPage1 ?Envoyé par christopheJ
Si oui, je ne vois pas vraiment comment utiliser httpsession, sachant que je fais des JSF, les sessions ont l'air gérées de façon automatique...
merci
Avec quelques précisions, on va pouvoir mieux te répondre....Envoyé par vincent77320
il faut que dans l'action tu fasses :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 HttpSession session = FacesContext.getCurrentInstance().getExternalContext().getSession(false); if (session !=null) session.invalidate();
Cool, apparemment ça fait ce que je veuxEnvoyé par christopheJ
![]()
En revanche, il manquait juste un cast dans ton exemple.
Si je comprend bien ma Page2 invalide (détruit?) donc la session, et c'est l'ouverture pour la 2ème fois de ma Page1 qui crée une nouvelle session, vu que l'ancienne est détruite; c'est bien ça ?
Merci pour ce bout de code.
Vincent
Tu peux aussi le faire avec "Page Navigation" si je me tromps pas.Envoyé par vincent77320
tu développe sous unix ou windows ?
Partager