Comment vider toutes les infos et objets d'une session ? - Java - Programmation
Marsh Posté le 11-02-2004 à 16:31:07
ReplyMarsh Posté le 11-02-2004 à 21:05:43
HttpSession.getAttributeNames() et HttpSession.removeAttribute(String name) ou tu connais mieux Benou ?
Marsh Posté le 11-02-2004 à 22:11:52
mais y a qu'à regarder la javadoc quoi !
http://java.sun.com/j2ee/sdk_1.2.1 [...] ssion.html
juste avec le nom des méthodes on voit tout de suite celle qu'il faut appeler
Marsh Posté le 11-02-2004 à 22:28:07
Si tu penses à invalidate(), ça vide la session, ok, mais ça l'invalide aussi...
Y a mieux que de boucler sur les attributs et de faire un removeAttribute() sur chacun d'eux ?
Marsh Posté le 11-02-2004 à 23:39:13
krosso a écrit : Si tu penses à invalidate(), ça vide la session, ok, mais ça l'invalide aussi... |
j'imagine que c'est ce que le monsieur veut ...
Marsh Posté le 12-02-2004 à 00:29:42
et pui sen même temps, y a pas une grosse différence entre une session invalidée et une session qui contient plus rien
Marsh Posté le 12-02-2004 à 00:31:41
benou a écrit : et pui sen même temps, y a pas une grosse différence entre une session invalidée et une session qui contient plus rien |
Une fois invalidée, peut-on encore faire qlq chose de la session ?
Je ne crois pas (pas vérifié). Même pas sûr qu'on puisse en recréer une...
Marsh Posté le 12-02-2004 à 00:32:58
krosso a écrit : |
non, mais une nouvelle session se créera à la prochaine requête
Marsh Posté le 12-02-2004 à 00:38:57
benou a écrit : |
Le plupart du temps (dans mes applis en tout cas) nouvelle session => retour à la case login.
Marsh Posté le 12-02-2004 à 00:49:09
krosso a écrit : |
par ce que c'est toi qui fais le retour au login mais si tu ne le code pas, une nouvelle sesion se créera toute seule
Marsh Posté le 12-02-2004 à 00:54:31
Oui, bien sûr.
Ce que je veux dire, c'est : invalider la session = quitter l'appli.
Marsh Posté le 11-02-2004 à 15:25:31
Tout est dans la question