Empecher partage de compte php

Bonjour,
Je suis en train de développer un site en php/mysql et je cherche une solution pour le problème suivant :
comment faire pour éviter le partage de compte ? càd ne pas permettre deux utilisateurs d'utiliser le meme login et mot de passe pour se connecter à mon site,
si je capte une 2 ème connexion je déconnecte l'ancien.
j'espère que c'est claire, et j'attend vos idées.
Merci



--
Il en est des livres comme du feu de nos foyers; on va prendre ce feu chez son voisin, on l'allume chez soi, on le communique à d'autres, et il appartient à tous . Voltaire

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bah dans ta base de données, tu mes une colone "online" a la connexion tu la passe à 1, quand le compte est déconner tu la passe à 0, si la personne essaye de ce connecter alors que le la valeur est à 1, tu lui indique qu'il ne peut pas ce connecter, si tu stock les sessions, tu les destroy.
    1. Merci ludo pour la réponse, le problème de ta solution c'est que si l'utilisateur est mal déconnecté comment faire pour changer l'etat de "online" à 0 ?
    2. C'est pas con ça ^^", après sa dépend de comment tu développe ton site, mais tu peu tout simplement exécuter une requête sql (update) qui changerai l'état à 0 au bout d'un certains temps. C'est la seul solution que j'ai à te proposer :x