Maison  >  Article  >  développement back-end  >  Processus courants d’implémentation de fonctions dans le développement PHP

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

藏色散人
藏色散人avant
2019-12-11 17:48:343957parcourir

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 d’implé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 d’implé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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer