一、pc端网站登录类别:PHP教程 / 日期:2019-12-12 / 浏览:206 / 评论:0
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网别的相干文章!