Bonjour à tous,
Je suis en train de coder un mini chat.
Pour savoir qui est en ligne, j'ai créée une table "connected_users".
Cette table contient les champs suivants : id(auto increment),name,ip,sessionId(unique),lasTime.
Lorsque que l'utilisateur se connecte, cela ajoute une ligne dans cette table.
Lorsque l'utilisateur se déconnecte, cela supprime la ligne dont l'id de sa session == sessionId.
le problème, c'est que l'utilisateur ne va pas forcement se déconnecter, il peut tout simplement fermer le navigateur. Donc lorsqu'il va vouloir se reconnecter, il y aura un refus puisqu'il sera encore vu comme déjà connecté.
Quelqu'un a une idée ?
Merci.
Partager