Heim >Backend-Entwicklung >PHP-Problem >So verhindern Sie, dass sich Benutzer gleichzeitig in PHP anmelden
So verhindern Sie, dass sich Benutzer gleichzeitig in PHP anmelden: 1. Schreiben Sie die neueste Anmelde-IP in eines der last_login_ip-Felder in der Benutzertabelle. 2. Wenn die Anmeldung erfolgreich ist, übertragen Sie sie an den Index-Controller oder die Indexmethode 3. Bestimmen Sie, ob die aktuelle IP mit der IP „last_login_ip“ übereinstimmt.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP verbietet einem einzelnen Benutzer die gleichzeitige Anmeldung bei mehreren Geräten und schränkt die Anmeldung eines einzelnen Benutzers ein wiederholt auf mehreren Geräten.
Die Logik ist hauptsächlich aufgrund von 3 Punkten einfach:
1: Schreiben Sie beim Anmelden die neueste Anmelde-IP in eines der last_login_ip-Felder in der Benutzertabelle.
2: Wenn die Anmeldung erfolgreich ist, übertragen Sie sie an den Index-Controller oder Indexmethode darin zuerst Abfrage 2 Punkte, 1): Aktuelle IP 2): IP in last_login_ip, die vom aktuellen Benutzer im Datenbankfeld gespeichert wird
3: Treffen Sie dann eine Beurteilung, um festzustellen, ob die aktuelle IP gleich der IP von last_login_ip ist Wenn nicht, bedeutet dies, dass dieses Konto an anderer Stelle angemeldet ist. Die Logik ist sehr einfach. Ich hoffe, sie kann allen helfen. Der Code-Screenshot ist unten angehängt. Ich hoffe, das hilft allen, danke.
【Empfohlenes Lernen: PHP-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonSo verhindern Sie, dass sich Benutzer gleichzeitig in PHP anmelden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!