En naviguant sur le réseau social Facebook, je vois que je peux ouvrir 2 comptes (1 dans Firefox et l'autre dans Internet Explorer), ou peut-être plusieurs comptes. Ce n'est pas si bon de savoir que la politique de Facebook permet seulement d'ouvrir une session en même temps.Comment éviter une session
Lors du démarrage d'une session, comment empêcher la même session (compte tenu du nom de la session $_SESSION['user']
) d'être rouverte dans un autre navigateur (Internet Explorer/Safari/Opera ...)?
Sinon, comment puis-je savoir (avec PHP) qu'une certaine session est ouverte dans tous les navigateurs pour éviter que la session soit ouverte deux fois?
Stockez l'adresse IP de l'utilisateur et, le cas échéant, vérifiez l'adresse IP. –
La première chose qui me vient à l'esprit est d'avoir un drapeau booléen 'LoggedIn' dans la table des utilisateurs. – Ben
@Rocket, merci +1, je n'y ai jamais pensé, mais l'adresse IP semble plus difficile à avoir que la réponse de Ben, ben ben, c'est un moyen utile (je vais l'utiliser +1): merci à tous ! – SmootQ