Maison >développement back-end >Problème PHP >Comment empêcher les utilisateurs de se connecter en même temps en php
Comment empêcher les utilisateurs de se connecter en même temps en PHP : 1. Écrivez la dernière adresse IP de connexion dans l'un des champs last_login_ip de la table utilisateur 2. Lorsque la connexion est réussie, transférez-la vers l'index ; contrôleur ou méthode d'indexation ; 3. Déterminez si l'adresse IP actuelle est égale à l'adresse IP "last_login_ip".
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
PHP interdit à un seul utilisateur de se connecter à plusieurs appareils en même temps, limitant ainsi la connexion d'un seul utilisateur à plusieurs reprises à partir de plusieurs terminaux.
La logique est simple principalement en raison de trois points
1 : Lors de la connexion, écrivez la dernière adresse IP de connexion dans l'un des champs last_login_ip de la table utilisateur
2 : Lorsque la connexion est réussie Accédez au contrôleur d'index ou à la méthode d'index et interrogez d'abord 2 points : 1) : IP actuelle 2) : IP dans le last_login_ip stocké par l'utilisateur actuel dans le champ de la base de données
3 : Ensuite faire un jugement pour déterminer l'adresse IP actuelle. Est-elle égale à l'adresse IP last_login_ip ? Sinon, cela signifie que ce compte s'est connecté ailleurs ? La logique est très simple, j'espère que cela pourra aider tout le monde, et la capture d'écran du code est jointe ci-dessous. J'espère que cela aidera tout le monde, merci.
[Apprentissage recommandé : Tutoriel vidéo PHP]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!