Maison > développement back-end > tutoriel php > Processus courants d'implémentation de fonctions dans le développement PHP

Processus courants d'implémentation de fonctions dans le développement PHP

藏色散人
Libérer: 2023-04-08 06:08:01
avant
4052 Les gens l'ont consulté

1. Connexion au site Web du PC

1. Obtenez et filtrez le nom d'utilisateur, le mot de passe et le code de vérification soumis par l'utilisateur

2. Vérifiez si le code de vérification soumis par l'utilisateur est cohérent avec le code de vérification dans la session

3 Vérifiez si le nom d'utilisateur existe

4. sur le nom d'utilisateur et vérifiez si le mot de passe est cohérent

5. Si les mots de passe sont cohérents, la connexion réussit et passe à la page d'accueil correspondante

Image :

Processus courants dimplémentation de fonctions dans le développement PHP

2. Enregistrement sur le site Web du PC

1. et le numéro de téléphone portable à enregistrer, et vérifie s'il est occupé, s'il a été occupé, l'invite correspondante sera donnée

2. Connectez-vous à la plateforme SMS et envoyez le code de vérification en fonction du aléatoire généré combinaison de numéros

3. Supprimez le cache du code de vérification sous ce numéro

4 Ajoutez le cache du code de vérification sous ce numéro

5. Ajax obtient deux mots de passe et les compare. S'ils sont incohérents, une invite correspondante sera émise

6. Vérifiez si les codes de vérification sont cohérents

7 Si les mots de passe sont cohérents, exécutez l'enregistrement, accédez à la page d'accueil et supprimez. le cache actuel du code de vérification du numéro de téléphone portable

Image :

Processus courants dimplémentation de fonctions dans le développement PHP

3. Connexion tierce (qq, WeChat, Weibo, coding.net, Baidu, github, etc.)

Le processus de chaque plateforme de connexion tierce est similaire. introduction de la connexion tierce qq

1. Obtenez l'app_id, app_key, l'adresse de rappel sur la plateforme de développement qq

2. URL de la demande Splice

3. la valeur de l'état pour empêcher les attaques CSRF. La page de rappel sera renvoyée inchangée

4. Traitez le rappel et vérifiez si la valeur de l'état renvoyée est cohérente avec la valeur de l'état local

5. les valeurs d'état sont cohérentes, puis obtenez accsess_token en fonction de la valeur de code renvoyée

6. Obtenez les informations openid et utilisateur basées sur accsess_token (sur les plateformes tierces, chaque numéro QQ correspond à un openid unique)

7. Effectuez une opération d'enregistrement de connexion locale basée sur openid

Par exemple (déterminez si l'utilisateur est un nouvel utilisateur du site Web basé sur openid. S'il s'agit d'un nouvel utilisateur, exécutez le processus d'enregistrement dans le site Web et générez un uid correspondant, puis écrivez l'uid dans la session ou le cookie pour maintenir la session. Si l'openid existe déjà, effectuez l'opération de connexion et écrivez directement l'uid correspondant à l'openid dans la session ou le cookie pour maintenir le. session).

Pour plus de connaissances sur PHP, veuillez visiter le

Tutoriel PHP !

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:
php
source:csdn.net
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