欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

如何样判断accesstoken是否过期

更新时间: 2014-01-05 02:24:46 责任编辑: Author_N1

 

怎么样判断accesstoken是否过期
用code去换取token的时候,会返回三个参数:现在的accesstoken的有效期是一个月,refreshtoken的有效期是两个月,expirein是过期时间(生命期,从获得的时刻起的剩余有效时间,以秒为单位);第一次登陆的时候需要和用户的人人uid一起与网站uid关联起来,还需要保存accesstoken的获取时间,以后调接口发新鲜事的时候先判断一下accesstoken是否过期,算法:现在的时间秒数>accesstoken的获取时间+expirein(如果为true代表accesstoken已过期),

如果accesstoken已过期,需要用refreshtoken刷新accesstoken,

如果刷新没有取到accesstoken,代表refreshtoken也过期了,需要用户重新登陆一次;

如果刷新取到了新的accesstoken、refreshtoken、expirein,需要用这些新的去替换掉关联表中的数据

建议在用户每次登陆的时候都用refreshtoken去刷新一次accesstoken,这样才会保证只有用户连续两个月没有登录才需要重新登录;

相关文档: http://wiki.dev.renren.com/wiki/WEB%E7%BD%91%E7%AB%99%E5%B8%90%E5%8F%B7%E7%99%BB%E5%BD%95%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B

http://wiki.dev.renren.com/wiki/Authentication
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:24:46
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9459/
本文WWW.DOC100.NET DOC100.NET版权所有。