Inhaltsverzeichnis
Antwortinhalt:
Heim Backend-Entwicklung PHP-Tutorial Genauso wie 12306 sich am Computer anmeldet, sich aber am Mobiltelefon abmeldet. Wie wird diese Situation erreicht?

Genauso wie 12306 sich am Computer anmeldet, sich aber am Mobiltelefon abmeldet. Wie wird diese Situation erreicht?

Aug 04, 2016 am 09:20 AM
php sso

Verwenden Sie die Datenbanksteuerung, um die Benutzerstatus-ID zu speichern, sodass Sie sich nur auf einem Computer anmelden können

Mit Single Sign-On meine ich hier die Anmeldung an einem Ort und Sie müssen sich nicht bei anderen Systemen anmelden

Genau wie 12306 am Computer angemeldet und am Mobiltelefon abgemeldet.

Antwortinhalt:

Verwenden Sie die Datenbanksteuerung, um die Benutzerstatus-ID zu speichern, sodass Sie sich nur auf einem Computer anmelden können

Mit Single Sign-On meine ich hier die Anmeldung an einem Ort und Sie müssen sich nicht bei anderen Systemen anmelden

Genau wie 12306 am Computer angemeldet, aber am Telefon abgemeldet.

Danke für die Einladung. Eindeutige Anmeldebeschränkung: Bei jeder Anmeldung des Benutzers wird eine eindeutige ID oder ein eindeutiges Token generiert. Es ist am besten, diese zeitlich zu begrenzen und sie immer aktuell und gültig zu halten.

Der Anmeldevorgang generiert ein Anmeldetoken, speichert es in der Datenbank und löscht die alten Tokendaten. Dadurch wird sichergestellt, dass es nur ein Client-Anmeldekonto gibt. Wenn das Anmeldetoken ungültig ist, lassen Sie es sich abmelden

Zeichnen Sie gemäß der Sitzungs-ID die neueste Sitzungs-ID auf, die alte ist ungültig

Die Idee besteht darin, eindeutige Anmeldebeschränkungen und Nachrichten-Push zu verwenden, um ein Beenden in Echtzeit zu erreichen. Wenn ich das mache, speichere ich eine Kopie des temporären Tokens im Memcache und eine Kopie der lokalen Website. Wenn ich mich von einem neuen Standort aus anmelde, aktualisiere ich das Token im Memcache und überprüfe, ob das lokale Token der Website konsistent ist mit dem im Memcache. Wenn es inkonsistent ist, ist es der alte Anmeldepunkt, und dann löschen Sie ihn einfach.

Sie haben nicht klar gefragt.
Möchten Sie sich abmelden, wenn der PC am Mobiltelefon angemeldet ist, und abmelden, wenn das Mobiltelefon am PC angemeldet ist? Sobald Sie sich am PC angemeldet haben, melden Sie sich ab, wenn das Mobiltelefon den nächsten Vorgang ausführt. Sobald Sie sich am Mobiltelefon angemeldet haben, werden Sie abgemeldet, wenn der PC die nächste Sitzung ausführt. Von beiden ist einer aktiv und der andere passiv. Wenn er aktiv ist, kann die obige Antwort verwendet werden. Wenn es passiv ist:
Das Mobiltelefon kann einen Dienst für den Hintergrunddienst aufbauen
Der PC kann Socket-Kommunikation nutzen. Oder verwenden Sie eine geplante Ajax-Anfrage, um

abzuschließen
Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

CakePHP Datum und Uhrzeit

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

CakePHP-Projektkonfiguration

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

CakePHP-Datei hochladen

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

CakePHP-Routing

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

Besprechen Sie CakePHP

CakePHP-Kurzanleitung CakePHP-Kurzanleitung Sep 10, 2024 pm 05:27 PM

CakePHP-Kurzanleitung

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein

See all articles