Maison > cadre php > Workerman > Méthode pour implémenter la connexion par analyse Web basée sur Workerman

Méthode pour implémenter la connexion par analyse Web basée sur Workerman

藏色散人
Libérer: 2020-03-13 14:22:49
avant
3872 Les gens l'ont consulté

Implémentation de connexion par code scan Web

Basé sur Workerman, j'ai créé un exemple de connexion par code scan pour référence aux amis dans le besoin. Si vous rencontrez des problèmes, veuillez les corriger.

Organigramme de mise en œuvre

Méthode pour implémenter la connexion par analyse Web basée sur Workerman

Processus en cours

① : L'utilisateur A visite WeChat Dans la version Web, le serveur WeChat génère un identifiant globalement unique pour cette session. obsbQ-Dzag== dans l'URL ci-dessus est cet identifiant. Pour le moment, le système ne sait pas qui est le visiteur.

② : l'utilisateur A ouvre WeChat sur son téléphone mobile, scanne le code QR et invite l'utilisateur à confirmer la connexion.

③ : WeChat sur le téléphone est connecté. Une fois que l'utilisateur clique pour confirmer la connexion, le client WeChat sur le téléphone soumet le compte WeChat et l'identifiant numérisé au serveur

④ : Serveur Liez cet identifiant à l'identifiant WeChat de l'utilisateur A et informez la version Web de WeChat que l'identifiant WeChat correspondant à cet identifiant est l'utilisateur A. La version Web de WeChat charge les informations WeChat de l'utilisateur A. À ce stade, l'ensemble du processus de numérisation du code QR. la connexion est terminée.

La numérisation du code QR pour se connecter semble magique, principalement parce que la numérisation du propre code de l'application WeChat effectuera certaines opérations supplémentaires que les logiciels de code QR ordinaires ne peuvent pas effectuer, c'est-à-dire le WeChat actuellement connecté et le scanné. L'identifiant est soumis au serveur WeChat. Des applications similaires ont également des fonctions telles que scanner le code QR pour payer, scanner le code QR pour ajouter un compte public, etc.

Le contenu ci-dessus provient d'Internet.

Description

Écrit sur la base du framework Workerman/gateway, les services Web peuvent également être remplacés par Apache et Nginx. J'utilise l'outil de numérisation de code au lieu de scanner le code avec mon téléphone portable. Vous pouvez également obtenir directement une URL et la placer dans une autre fenêtre du navigateur pour simuler le processus de numérisation du code QR. L'environnement de production doit être analysé à l'aide de l'application.

Obtenez l'exemple de code source

https://github.com/wanglelecc/workerman-qrcode-login-for-win
Copier après la connexion

Exécutez l'exemple (Win)

Double-cliquez sur login_start_for_win.bat sous Windows et

mettre 1 photo d'aperçu :

Méthode pour implémenter la connexion par analyse Web basée sur Workerman

Remarque : ceci n'est qu'un exemple pour vous donner une idée. En utilisation réelle, il reste encore beaucoup à faire.

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:
source:segmentfault.com
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