Heim  >  Artikel  >  Backend-Entwicklung  >  So verhindern Sie, dass sich Benutzer gleichzeitig in PHP anmelden

So verhindern Sie, dass sich Benutzer gleichzeitig in PHP anmelden

藏色散人
藏色散人Original
2021-03-31 10:08:433087Durchsuche

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.

So verhindern Sie, dass sich Benutzer gleichzeitig in PHP anmelden

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.

So verhindern Sie, dass sich Benutzer gleichzeitig in PHP anmelden

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn