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

藏色散人
Libérer: 2023-03-09 08:52:02
original
3167 Les gens l'ont consulté

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal