一、猎取并过滤用户提交的用户名以及明码和验证码
二、验证用户提交验证码以及session中的验证码能否分歧
三、验证用户名能否存正在
四、依据用户名猎取明码,并校验明码能否分歧
五、明码分歧,则登录胜利,跳转到对应的首页
图示:
2、pc端网站注册
一、ajax猎取用户要注册的用户名以及手机号,并验证能否被占用,假如曾经被占用,给出相应提醒
二、依据天生的随机数字组合衔接短信平台发送验证码
三、删除了本号码下验证码缓存
四、增加本号码下验证码缓存
五、Ajax猎取两次明码并进行比对,假如纷歧致,作出相应提醒
六、验证验证码能否分歧
七、假如明码分歧,则执行注册,并跳转到首页,删除了以后手机号验证码缓存
图示:
3、第三方登录(qq,微信,微博,coding.net,baidu,github等)
各个第三方登录平台流程相似,这里引见qq第三方登录
一、正在qq开发者平台猎取到app_id , app_key , 回调地点
二、拼接申请url
三、申请时携带state状态值,用于防备csrf攻打,回调页面会原样前往
四、解决回调,验证前往的state值以及内陆state值能否分歧
五、假如state值分歧,则再依据前往的code值猎取accsess_token
六、依据accsess_token猎取openid以及用户材料(正在第三方平台上,每个qq号对应一个惟一的openid)
七、依据openid执行内陆登录注册操作
比方(依据openid判别能否为网站新用户,假如是新用户,则执行网站外部的注册顺序,并天生一个对应的uid,而后将uid写入session或cookie,完成放弃会话。假如openid曾经存正在,则执行登录操作,间接将openid对应的uid写入session或cookie,放弃会话)。
更多PHP相干常识,请拜访PHP教程!
以上就是PHP开发常见性能完成流程的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学
抱歉,评论功能暂时关闭!