En utilisant le " session_id ()" fonction PHP , vous pouvez empêcher les visiteurs de votre site de se connecter à leur compte à partir de plusieurs appareils en même temps. Un ID de session est un identificateur unique qu'un serveur attribue à chaque utilisateur qui est actuellement connecté Par exemple, si un utilisateur visite votre site Web en utilisant son ordinateur et son téléphone portable en même temps , votre serveur sera attribuer deux ID de session séparée à chaque dispositif . Vous pouvez empêcher les utilisateurs de se connecter à votre site à partir de plusieurs périphériques en modifiant votre base de données et votre script PHP. Instructions
1
créer une nouvelle colonne dans l'une des tables de votre base de données MySQL et nommez-le " session_id " . Définir son type de " Varchar " et sa taille maximum de 32 caractères .
2
Mettez à jour votre script de connexion afin qu'il stocke l'ID de session nouvellement affecté dans la colonne " session_id " que vous avez créé précédemment .
3
place un script sur chacune des pages de votre site Web pour vérifier l'ID de session de l' utilisateur par rapport à l'ID de session stockées dans la base de données . Vous pouvez vérifier l'ID de session d'un utilisateur en utilisant le " session_id ()" de la fonction PHP . Si les deux identifiants de session ne correspondent pas, tuer la session en cours de l'utilisateur en utilisant le " session_destroy ()" fonction et rediriger l'utilisateur vers la page de connexion . Vos visiteurs seront alors incapables de se connecter à votre site à partir de deux appareils différents en même temps.