Heim > PHP-Framework > Workerman > Hauptteil

Methode zur Implementierung der Web-Scanning-Anmeldung basierend auf Workerman

藏色散人
Freigeben: 2020-03-13 14:22:49
nach vorne
3824 Leute haben es durchsucht

Web-Scan-Code-Login-Implementierung

Basierend auf Workerman habe ich ein Code-Scan-Login-Beispiel als Referenz für Freunde in Not erstellt. Wenn Sie Probleme finden, beheben Sie diese bitte.

Implementierungsflussdiagramm

Methode zur Implementierung der Web-Scanning-Anmeldung basierend auf Workerman

Laufender Prozess

①: Benutzer A besucht WeChat In der Webversion generiert der WeChat-Server eine global eindeutige ID für diese Sitzung. ObsbQ-Dzag== ist diese ID. Zu diesem Zeitpunkt weiß das System nicht, wer der Besucher ist.

②: Benutzer A öffnet WeChat auf seinem Mobiltelefon, scannt den QR-Code und fordert den Benutzer auf, die Anmeldung zu bestätigen.

③: WeChat auf dem Telefon ist angemeldet. Nachdem der Benutzer zur Bestätigung der Anmeldung geklickt hat, übermittelt der WeChat-Client auf dem Telefon das WeChat-Konto und die gescannte ID an den Server

④: Server Binden Sie diese ID an die WeChat-ID von Benutzer A und teilen Sie der Webversion von WeChat mit, dass die dieser ID entsprechende WeChat-ID Benutzer A ist. Die Webversion von WeChat lädt die WeChat-Informationen von Benutzer A. An diesem Punkt beginnt der gesamte Vorgang des Scannens des QR-Codes Die Anmeldung ist abgeschlossen.

Das Scannen des QR-Codes zum Anmelden sieht magisch aus, vor allem weil das Scannen des eigenen Codes der WeChat-APP einige zusätzliche Vorgänge ausführt, die normale QR-Code-Software nicht ausführen kann, nämlich den aktuell angemeldeten WeChat und den gescannten Die ID wird an den WeChat-Server übermittelt. Ähnliche Anwendungen verfügen auch über Funktionen wie das Scannen des QR-Codes zum Bezahlen, das Scannen des QR-Codes zum Hinzufügen eines öffentlichen Kontos usw.

Der oben genannte Inhalt stammt aus dem Internet.

Beschreibung

Auf Basis des Workerman/Gateway-Frameworks geschrieben, können auch Apache und Nginx ersetzt werden. Ich verwende das Code-Scan-Tool, anstatt den Code mit meinem Mobiltelefon zu scannen. Sie können auch direkt eine URL abrufen und diese in ein anderes Browserfenster einfügen, um den Vorgang des Scannens des QR-Codes zu simulieren. Die Produktionsumgebung muss mit der App gescannt werden.

Holen Sie sich den Beispielquellcode

https://github.com/wanglelecc/workerman-qrcode-login-for-win
Nach dem Login kopieren

Führen Sie das Beispiel aus (Win)

Doppelklicken Sie unter Windows auf login_start_for_win.bat und

1 Vorschaubild einfügen:

Methode zur Implementierung der Web-Scanning-Anmeldung basierend auf Workerman

Hinweis: Dies ist nur ein Beispiel, um Ihnen eine Vorstellung zu geben. Im tatsächlichen Einsatz gibt es noch viel Raum für Verbesserungen.

Das obige ist der detaillierte Inhalt vonMethode zur Implementierung der Web-Scanning-Anmeldung basierend auf Workerman. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage