Comment éviter de multiples connexions au site web PHP

Je veux éviter de multiples connexions dans une application php.

D'abord, je crée un état de connexion (actif, notactive) dans une table utilisateur.

Lorsque l'utilisateur se connecte dans le statut de l'utilisateur sera réglé sur "actif", et si l'utilisateur se déconnecte, le statut sera mis à 'notactive'. Lorsqu'un autre client essaye de se connecter en utilisant le même compte utilisateur, je vérifie la table user. Si l'utilisateur est toujours actif l'erreur de connexion vous sera envoyé à l'utilisateur.

Le problème s'est produit, si l'utilisateur ferme le navigateur, le statut de l'utilisateur table peut être mise à jour car l'utilisateur n'a pas cliquez sur déconnexion.

Avez-vous une suggestion à ce sujet?

La question réelle peu de ce ("comment puis-je déconnexion des utilisateurs qui deviennent inactifs?"), il a été demandé ici avant (voir la section stackoverflow.com/questions/247412)

OriginalL'auteur Adi Sembiring | 2009-11-13