类别:PHP教程 / 日期:2019-12-12 / 浏览:206 / 评论:0

一、pc端网站登录

1、猎取并过滤用户提交的用户名和暗码以及考证码

2、考证用户提交考证码和session中的考证码是不是一致

3、考证用户名是不是存在

4、依据用户名猎取暗码,并校验暗码是不是一致

5、暗码一致,则登录胜利,跳转到对应的首页

图示:

二、pc端网站注册

1、ajax猎取用户要注册的用户名和手机号,并考证是不是被占用,假如已被占用,给出响应提醒

2、依据生成的随机数字组合衔接短信平台发送考证码

3、删除本号码下考证码缓存

4、增加本号码下考证码缓存

5、Ajax猎取两次暗码并举行比对,假如不一致,作出响应提醒

6、考证考证码是不是一致

7、假如暗码一致,则实行注册,并跳转到首页,删除当前手机号考证码缓存

图示:

三、第三方登录(qq,微信,微博,coding.net,百度,github等)

各个第三方登录平台流程相似,这里引见qq第三方登录

1、在qq开发者平台猎取到app_id , app_key , 回调地点

2、拼接要求url

3、要求时照顾state状态值,用于提防csrf进击,回调页面会原样返回

4、处置惩罚回调,考证返回的state值和当地state值是不是一致

5、假如state值一致,则再依据返回的code值猎取accsess_token

6、依据accsess_token猎取openid和用户材料(在第三方平台上,每个qq号对应一个唯一的openid)

7、依据openid实行当地登录注册操纵

比方(依据openid推断是不是为网站新用户,假如是新用户,则实行网站内部的注册顺序,并生成一个对应的uid,然后将uid写入session或cookie,完成坚持会话。假如openid已存在,则实行登录操纵,直接将openid对应的uid写入session或cookie,坚持会话)。

更多PHP相干学问,请接见PHP教程!

以上就是PHP开发罕见功用完成流程的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章