Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1412 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  recuperer des variables de session lors du timeout par un listener

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recuperer des variables de session lors du timeout par un listener

n°771485
cooltwan
Posté le 21-06-2004 à 15:32:53  profilanswer
 

c'est possible ou pas ?
car avec HttpSessionListener via sessionDestroyed
mes variables de session ne sont plus accessible (attributes à null) j'en deduis que la session doit deja etre detruite ...
or j'ai besoin d'info stocké dedans pour mon log de l'appli (user en cours dans un objet maison)
 
comment faire ?  :)

mood
Publicité
Posté le 21-06-2004 à 15:32:53  profilanswer
 

n°771737
cooltwan
Posté le 21-06-2004 à 17:37:27  profilanswer
 

ou autre moyen de faire un traitement à ce moment là

n°771807
benou
Posté le 21-06-2004 à 18:26:07  profilanswer
 

pour moi, tu devrais recevoir l'evenement avant que les attributs soient retirés ... j'ai vérifié, mais c'est pas précisé dans la spec des servlets. mais ca me parait évident.
 
Sinon, essaye avec un HttpSessionAttributeListener. Peut être que l'évenement attributeRemoved est lancé au moment de la destruction de la session ... mais c'est de la bidouille :/


---------------
ma vie, mon oeuvre - HomePlayer
n°772357
cooltwan
Posté le 22-06-2004 à 10:08:30  profilanswer
 

dans les docs que j'ai consulté ils disent que c'est après :(
en gros tout est dispo sauf les attributs (breakpoint sous eclipse)
 


Message édité par cooltwan le 22-06-2004 à 10:10:04
n°772397
benou
Posté le 22-06-2004 à 10:31:02  profilanswer
 

cooltwan a écrit :

dans les docs que j'ai consulté ils disent que c'est après :(


liens ?
 
y a quoi d'intéressant dans une session a part les attributs ?


---------------
ma vie, mon oeuvre - HomePlayer
n°772399
cooltwan
Posté le 22-06-2004 à 10:33:08  profilanswer
 

:jap: pour attributeRemoved ca marche même si c'est un peu crade

n°772402
cooltwan
Posté le 22-06-2004 à 10:34:03  profilanswer
 

benou a écrit :

liens ?
 
y a quoi d'intéressant dans une session a part les attributs ?


 
date de creation, dernier accès, id et autres joyeusetés ...

n°772540
cooltwan
Posté le 22-06-2004 à 12:04:33  profilanswer
 

http://www.jguru.com/faq/view.jsp?EID=994198
 
When the HttpSessionListener.sessionDestroyed() method is called by the container, the session is already dead (the actual HttpSession object is alive, though). If the browser sends a request just before that moment (session still alive), the session timeout is renewed. If the browser sends a request just after that moment (session already dead), we cannot recognize the relation between "the session that was killed about 48 seconds ago" and the incoming request (which doesn't have an existing session, yet)

n°772765
benou
Posté le 22-06-2004 à 14:38:59  profilanswer
 

je comprend pas pkoi la session est détruite avant l'appel [:urd]
J'y vois pas de raison, mais plein d'inconvénients ...


---------------
ma vie, mon oeuvre - HomePlayer
n°772805
cooltwan
Posté le 22-06-2004 à 15:00:50  profilanswer
 

benou a écrit :

je comprend pas pkoi la session est détruite avant l'appel [:urd]
J'y vois pas de raison, mais plein d'inconvénients ...


 
pas grave on est en train de recoder notre propre serveur à 100% ;)

mood
Publicité
Posté le 22-06-2004 à 15:00:50  profilanswer
 

n°773090
benou
Posté le 22-06-2004 à 18:35:26  profilanswer
 

cooltwan a écrit :

pas grave on est en train de recoder notre propre serveur à 100% ;)


 [:wam]


---------------
ma vie, mon oeuvre - HomePlayer
n°773172
the real m​oins moins
Posté le 22-06-2004 à 19:58:18  profilanswer
 

benou a écrit :

je comprend pas pkoi la session est détruite avant l'appel [:urd]
J'y vois pas de raison, mais plein d'inconvénients ...

moi non plus mais cela dit, deux remarques:
- le nom de la methode est correct et laisse entendre que la session à déjà été detruite
- sur l'article jguru en questions ils disent que l'objet HttpSession est tjs là, ce qui sous entend que le seul truc qui a "changé", c''est que la session n'est plus valide donc plus utilisable par l'utilisateur; par contre ça ne dit pas - au contraire, même - que les attributs stockés dans cette meme session sont absents.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°774459
cooltwan
Posté le 23-06-2004 à 15:55:54  profilanswer
 


 
y a des courageux là où je bosse ...

n°774480
benou
Posté le 23-06-2004 à 16:07:16  profilanswer
 

cooltwan a écrit :

y a des courageux là où je bosse ...


nan mais .... POURQUOI FAIRE ???  [:mlc2]


---------------
ma vie, mon oeuvre - HomePlayer
n°774481
the real m​oins moins
Posté le 23-06-2004 à 16:08:19  profilanswer
 

y'en a bien qui réécrivent un moteur ejb[:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°774490
benou
Posté le 23-06-2004 à 16:11:33  profilanswer
 

the real moins moins a écrit :

y'en a bien qui réécrivent un moteur ejb[:kiki]


a l'époque les solutions gratuites n'existaient pas et le coût des licences des produits payants était assez dissuasif [:spamafote]
 
mais bon, j'y suis pour rien moi de ce que fait ma boite :o


Message édité par benou le 23-06-2004 à 16:11:44

---------------
ma vie, mon oeuvre - HomePlayer
n°774503
cooltwan
Posté le 23-06-2004 à 16:16:57  profilanswer
 

benou a écrit :

nan mais .... POURQUOI FAIRE ???  [:mlc2]


 
vu qu'on utilise un spectre faible de tomcat pour l'instant et que l'on a des problemes de perfs c'est dans le but d'avoir de meilleurs perf je crois

n°774544
benou
Posté le 23-06-2004 à 16:37:30  profilanswer
 

cooltwan a écrit :

vu qu'on utilise un spectre faible de tomcat pour l'instant et que l'on a des problemes de perfs c'est dans le but d'avoir de meilleurs perf je crois


problème de perfs ?
vraiment ??
vous avez regardé à quel niveau tomcat bouffait les perfs ?
 
parce que, mis à part l'execution en elle même de la servlet, je pense que l'acheminement d'une requête doit être plutot performant ...


---------------
ma vie, mon oeuvre - HomePlayer
n°775425
pascal34
one point !
Posté le 24-06-2004 à 11:06:38  profilanswer
 

benou a écrit :

problème de perfs ?
vraiment ??
vous avez regardé à quel niveau tomcat bouffait les perfs ?
 
parce que, mis à part l'execution en elle même de la servlet, je pense que l'acheminement d'une requête doit être plutot performant ...


 
Dan ma boîte, on utilise Cocoon pour base de notre soft de publication et on fait tourner dans Tomcat...et ça bouffe un max de resources.
 
On a commencé avec la série 3.x de Tomcat (sans cocoon), et au fil des versions (4.x puis 5.x) on a vu les besoins en mémoire de Tomcat crever le plafond.

n°775427
the real m​oins moins
Posté le 24-06-2004 à 11:07:30  profilanswer
 

prenez resin :o
et puis bon, cocoon doit pas y etre pour rien non plus....


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°775471
pascal34
one point !
Posté le 24-06-2004 à 11:27:07  profilanswer
 

the real moins moins a écrit :

prenez resin :o
et puis bon, cocoon doit pas y etre pour rien non plus....


 
Resin est payant !!! mais on peut pas tout avoir
Cocoon et gourmand même si depuis la série 2.1.x ils ont fait de très gros progrès niveau gestion resources et mémoire

n°775486
the real m​oins moins
Posté le 24-06-2004 à 11:35:26  profilanswer
 

et le soft de machin truc de ta boite c'est du gratuit et libre peut etre? [:itm]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°775499
pascal34
one point !
Posté le 24-06-2004 à 11:40:45  profilanswer
 

the real moins moins a écrit :

et le soft de machin truc de ta boite c'est du gratuit et libre peut etre? [:itm]


 
Ben heu... :D

n°776016
benou
Posté le 24-06-2004 à 14:53:46  profilanswer
 

pascal34 a écrit :

Dan ma boîte, on utilise Cocoon pour base de notre soft de publication et on fait tourner dans Tomcat...et ça bouffe un max de resources.

T'es sûr que c'est tomcat qui bouffe plus de ressources ???? vraiment ???? j'ai un GROS GROS doute là !
 
vous avez profilé pour savoir où elle passait cette mémoire ?
 
edit : ma question initiale reste ouverte :)


Message édité par benou le 24-06-2004 à 14:55:09

---------------
ma vie, mon oeuvre - HomePlayer
n°777367
pascal34
one point !
Posté le 25-06-2004 à 08:42:14  profilanswer
 

benou a écrit :

T'es sûr que c'est tomcat qui bouffe plus de ressources ???? vraiment ???? j'ai un GROS GROS doute là !
 
vous avez profilé pour savoir où elle passait cette mémoire ?
 
edit : ma question initiale reste ouverte :)


 
Ho que oui. même si Cocoon est très gourmand, Tomcat 5.x en lui-même pompe pas mal.

n°777631
benou
Posté le 25-06-2004 à 11:24:15  profilanswer
 

pascal34 a écrit :

Ho que oui. même si Cocoon est très gourmand, Tomcat 5.x en lui-même pompe pas mal.

Citation :

vous avez profilé pour savoir où elle passait cette mémoire ?

n°778097
cooltwan
Posté le 25-06-2004 à 15:37:29  profilanswer
 

faudrai que je teste un peu avec jfluid notre appli (generation de poly, site web à partir de plein de fichiers xml)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  recuperer des variables de session lors du timeout par un listener

 

Sujets relatifs
[resolu]problème de sessionRecuperer une chaine de caractere venant d'un script PHP
Récupérer une page ASP en C++Récupérer l'URL du dossier parent en relatif
Recuperer un net send ?[Delphi] Recuperer resultat d'une requete
une limite de taille pour les var de session ?problème de session
prob de variable de sessionpb concaténation et variables
Plus de sujets relatifs à : recuperer des variables de session lors du timeout par un listener


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR