PHP开发常见功能实现流程-php教程

资源魔 23 0
1、pc端网站登录

一、猎取并过滤用户提交的用户名以及明码和验证码

二、验证用户提交验证码以及session中的验证码能否分歧

三、验证用户名能否存正在

四、依据用户名猎取明码,并校验明码能否分歧

五、明码分歧,则登录胜利,跳转到对应的首页

图示:

c96a106d9c9c8f1331d68d4cdfb7e16.png

2、pc端网站注册

一、ajax猎取用户要注册的用户名以及手机号,并验证能否被占用,假如曾经被占用,给出相应提醒

二、依据天生的随机数字组合衔接短信平台发送验证码

三、删除了本号码下验证码缓存

四、增加本号码下验证码缓存

五、Ajax猎取两次明码并进行比对,假如纷歧致,作出相应提醒

六、验证验证码能否分歧

七、假如明码分歧,则执行注册,并跳转到首页,删除了以后手机号验证码缓存

图示:

be023013e0b52b120e8c5ac8d2c0cfa.png

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开发自学

抱歉,评论功能暂时关闭!