Deconnexion Automatique lorsque l'on quitte mon site - HTML/CSS - Programmation
Marsh Posté le 02-04-2003 à 01:05:38
tu mets dans une petite iframe de 1x1 une page qui s'autoraffraichit toutes les X secondes pour prevenir le serveur que le client est toujours sur la page.
c'est pas tres joli mais bon...ca peu peut etre marcher....
Marsh Posté le 02-04-2003 à 01:10:41
y'a l'evenement "OnUnload" que tu peux utiliser en javascript pour signaler qu'une page est fermee ... si par exemple t'as une frame de menu a gauche, au moment ou celle-la est fermee tu peux etre sur que la personne quitte ton site.
Marsh Posté le 02-04-2003 à 01:22:57
Gonzoïde a écrit : |
oui, mais lalles semblais rechercher une fiablité hors il peut arriver que l'utilisateur quitte le site sans declencher l'evenement (javascript desactivé, IE planté, deconnexion du FAI, ... )
Marsh Posté le 02-04-2003 à 12:24:12
J'utilise la fonction OnUnLoad pour détecter le moment ou part la personne
J'ai essayé 2 méthodes dans ma fonction javascript:
La 1ère:
window.open("monfichier.php",....);
La 2ème:
window.location.replace("monfichier.php" );
La 1ère méthode ne fonctionne pas si on a un tueur de popup
La 2ème execute le code de temps en temps et des fois l'ignore (et je suis en local pour faire le test)
Pour le probleme de plantage ou de javascrip désactivé, je le gère différement. J'estime que ceux ne sont pas des cas courant. Je vais les deconnecter au bout d'un certain temps d'innactivité, lorsqu'un autre utilisateur sera present.
Marsh Posté le 02-04-2003 à 12:45:09
Enfin, la deuxieme methode est a bannir.
Il n'y a pas de probleme dans le cas ou la personne ferme le browser.
Par contre, s'il change de site, cette methode empeche le changement de site (la personne est obligé de retaper l'URL)
Marsh Posté le 01-04-2003 à 23:38:40
[]Bonjour,
Je cherche à faire une deconnexion lorsqu'on quitte mon site afin de mettre à jour les infos dans ma base de donnée.
Une solution simple est d'appeler un popup en quittant qui lance mon script php.
Je ne retiens pas cette solution car si la personne a un tueur de popup c'est foutu.
Je précise que mon script php n'affiche rien.
Je ne vois aucune solution fiable
Merci