Désolé pour le titre explicite

Bonjour,

Donc comme indiqué, j'aimerai savoir par quel moyen le plus fiable je peux permettre qu'un utilisateur à la fois qui s'authentifie à son compte et éviter ainsi 2 ou plusieurs connexions simultanées à un même compte.

Pour l'instant j'ai trouvé la solution de créer une sorte de flag is_connected dans la DB = 1 si il s'est authentifié et = 0 lorsqu'il se déconnecte...

Le problème est que les utilisateur ne se déconnectent pas souvent et quitte plutôt le navigateur ou change de domaine...

En gros, pour que ma solution fonctionne, ma question est: Y a t-il un moyen de savoir si la session en cours de l'user s'est terminé ? (et pas forcément que l'user s'est déconnecter en cliquant sur déconnexion!)

Sinon y a t-il une meilleur solution que mon flag en DB ?

Merci