Salut à tous...
Je suis en train de programmer un petit chat en php/sql, et je me
retrouve face à un problème de taille : quand les utilisateurs ferment
la fenêtre du navigateur sans se déconnecter, ils apparaissent toujours
en ligne.
En fait quand ils se connectent, un script update le statut dans la DB
pour le mettre sur 'online', et j'ai un script pour la déconnexion qui
update à nouveau pour 'offline'.
Du coup quand on quitte sans executer le script de logout, on est toujours 'online'...
J'ai essayé un truc du genre <body onUnload...> pour lancer le
script de logout au moment de la fermeture mais ca fonctionne pas avec
Firefox.
J'ai vu que la plupart des codes de chat utilisent les dates et heures
d'activité des utilisateurs, mais je ne comprends pas vraiment comment
ca fonctionne...
Si vous pouviez me donner un petit coup de pouce, ce serait vraiment super sympa...
Merci