上海千语创想科技有限公司
 175-2108-6175
网站建设资讯详细

Token的过期处理

日期:2021-10-04  作者:千语创想  浏览:5822

Token用于进行接口鉴权,Token具有由后端设置的过期时间,当Token过期以后,就无法再请求数据了。一般项目中后端设置的过期时间为二十四个小时,我们可以手动修改token值让Token失效。

 

处理Token过期的方式有两种:

方式一:让用户重新登录,获得新的Token,但是这种方式体验很差,通常Token过期时间都比较短,每次都要重新登录操作。

方式二:根据用户信息,自动给用户生成新的Token,减少登录次数。

 

刷新Token 的方式也有两种:

方式一:

在每个请求响应后进行拦截,如果发现请求失败(Token过期导致的)时,刷新Token再刷新请求接口。这种方式的优点是无需Token过期时间字段且无需判断时间,缺点在于多消耗一次请求。

方式二:

在每个请求发起前进行拦截,根据expires_in判断token是否过期,如果过期则会刷新后再继续请求接口。这个方法的优点是请求前拦截处理,能节省请求次数,缺点是后端需要提供Token过期时间字段,并且需要结合计算机本地时间判断,如果计算机时间被篡改,拦截就会失败。


来千语创想移动应用开发平台学习更多APP开发知识:app开发app制作app开发源码下载app开发框架app制作模板等免费获取。千语创想支持APP定制开发,一键网站自动生成app网站转app网站封装app,有网站即可生成自己的app。

 

立即免费在线制作一个APP,新手注册即送开发大礼包

提交app定制需求,免费获取报价和周期:

电脑请点击https://www.qianyuthink.com/?url=/index?uzchannel=500

手机请点击https://www.qianyuthink.com/?url=/m/quickaddcustom



转载请注明来自:https://www.qianyuthink.com/news/6310.html

填写您的项目需求给我们

或者直接拨打 7×12小时一对一咨询电话

175 2108 6175

请填写需求信息,我们会在10分钟内与您取得联系

请认真填写需求信息,我们会在10分钟内与您取得联系

×
客服二维码
咨询技术总监
175-2108-6175
客服二维码
技术总监微信
客服二维码