您的位置:首页 > 运维架构 > 网站架构

微信网站扫码登录过期与不过期的作用

2017-09-21 10:52 239 查看
第一步:获取 
code

https://api.weibo.com/oauth2/authorize?client_id=" + clientId + "&response_type=code&redirect_uri="
+ redirectUri + "&forcelogin=true


第二步:根据 
code
 获取 
access_token
、 
expires_in
、 
uid

https://api.weibo.com/oauth2/access_token?client_id=" + clientId + "&client_secret="
+ clientSecret + "&grant_type=authorization_code" + "&redirect_uri=" + redirectUri + "&code=" + code


第三步:根据 
uid
 判断用户是否注册,如果数据库存在,就直接登录,如果不存在就跳到注册页面

一、过期与不过期的区别

这样三步下来,和 
access_token
 过期好像没啥关系呀,因为每次 
access_token
 不都是新的

access_token一般作为请求操作时的访问令牌,比如你让用户用QQ登陆后要去拿用户的QQ头像,这时候向腾讯API发送请求时就需要带上access_token。
如果只是单纯的登陆的话,登陆后不做任何请求,理论上是可以不存access_token的,

如果网站需要需要用access_token一直查询用户的信息(假如有这个存在),那将不安全,所设设置过期时间防止恶意使用权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: