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 ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
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 ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
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