OVH Cloud OVH Cloud

Session

2 réponses
Avatar
Ayanami
Bonjour,
Comment peut-on détecter immédiatement si un utilisateur quitte le site ?

J'ai fait un global.asax.
Dans Session_end je définis une variable applcation("etat") = "quitte".

Mais quand un utilisateur quitte le site, la variable ne prend pas cette
valeur.

Comment faire ?

Merci d'avance !

2 réponses

Avatar
Francois Muller
"Ayanami" a écrit dans le message de
news: 6DE24B67-

J'ai fait un global.asax.
Dans Session_end je définis une variable applcation("etat") = "quitte".

Mais quand un utilisateur quitte le site, la variable ne prend pas cette
valeur.



L'event Session_end est appelé quand la fin de session est détectée, soit
par timeout de session, soit pas terminaison de la session par programme.
Dans l'event "Session_End" les variables de session ne sont pas disponible
(logique).

F.
Avatar
Merlin
Ayanami a écrit :
Bonjour,
Comment peut-on détecter immédiatement si un utilisateur quitte le site ?



c'est jamais très fiable, sauf l'utilisateur clique volontairement sur
un bouton du genre "quitter" et que tu gères l'événement. Mais bien sur
plein de users ne le feront pas..
Il reste des bricolages divers et variés, dont l'injection d'un code
javascript coté client qui détecte ça et envoie un événement au
serveur. ça marche pas trop mal.
Tu devrais trouver un exemple dans la FAQ ASP.NET du site
www.Developpez.com

--

///3rL1n________
www.e-naxos.com
gratuit section "Delphi Stargate"