Deconnexion Automatique lorsque l'on quitte mon site

Deconnexion Automatique lorsque l'on quitte mon site - HTML/CSS - Programmation

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

Reply

Marsh Posté le 01-04-2003 à 23:38:40   

Reply

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....

Reply

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.

Reply

Marsh Posté le 02-04-2003 à 01:22:57    

Gonzoïde a écrit :


.... au moment ou celle-la est fermee tu peux etre sur que la personne quitte ton site.
 


 
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, ... )


Message édité par nico168 le 02-04-2003 à 01:23:22
Reply

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.

Reply

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)

Reply

Sujets relatifs:

Leave a Replay

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