[Javascript] - onBeforeUnload, problème de rafraichissement

- onBeforeUnload, problème de rafraichissement [Javascript] - HTML/CSS - Programmation

Marsh Posté le 21-08-2008 à 15:33:51    

Bonjour à tous,
 
J'ai un problème concernant les profils utilisateurs de mon site.
Je souhaite déconnecter mes utilisateurs lorsqu'ils s'en vont du site. J'utilise pour cela l'évènement onBeforeUnload
qui appel une la page 'logout.html' en ajax (cette page s'occupe de détruire la session).
 
Mon problème est que l'évènement se déclenche dans 3 cas :
- lorsque l'utilisateur ferme son navigateur (ça c'est bien)
- lorsque l'utilisateur change de site (ça c'est bien aussi)
- quand il rafraichit la page (ça c'est pas bien)
 
est-il possible en javascript de détecter si l'utilisateur s'en va ou reste ?
 
Merci à vous tous !
 
Seb

Reply

Marsh Posté le 21-08-2008 à 15:33:51   

Reply

Marsh Posté le 21-08-2008 à 15:41:16    

Si le cookie de session n'a pas de date d'expiration, il est automatiquement détruit à la fermeture du navigateur, donc y'a rien à faire

Reply

Marsh Posté le 21-08-2008 à 15:57:04    

justement il y a une date d'expiration car j'utilise une coche "se souvenir de moi"
 
mais avant que je mette en place cette option, le comportement était bizarre
un premier rafraichissement n'affectait pas la session, un deuxième la supprimait...

Reply

Marsh Posté le 21-08-2008 à 16:17:19    

bonjour,
>>est-il possible en javascript de détecter si l'utilisateur s'en va ou reste ?  
non.
on sait que la page se ferme. point barre.
un rafraîchissement ferme et réouvre !
@+


---------------
[mon site] [m'écrire]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed