Maison  >  Article  >  développement back-end  >  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

藏色散人
藏色散人original
2021-03-31 10:08:433088parcourir

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".

Comment empêcher les utilisateurs de se connecter en même temps en php

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.

Comment empêcher les utilisateurs de se connecter en même temps en php

[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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn