如果我理解的没错的话你是所有的请求都带了token,你想保证每次请求都有一个检验token是否过期的过程是吧,如果是,那么你的请求机制要统一一下,可以每次请求都判断一下token是否存在或者设立一个token是否过期的标示位,在token失效那一步判断后发起获取新token请求,请求发出后可以把旧token清除或者把token过期标示位设为过期位,在获取新token之前的请求因为没有检测到token的存在或者标示位不对,就不会向服务器进行提交了,即你说的暂停请求,等到新token获取了,恢复token数据的存在或标示位,其它请求就又能正常提交了。当然,新token获取那一步就要严谨一点了,要有超时处理或其它能保证token获取的机制。你的流程图有待修改完善。
如果我理解的没错的话你是所有的请求都带了token,你想保证每次请求都有一个检验token是否过期的过程是吧,如果是,那么你的请求机制要统一一下,可以每次请求都判断一下token是否存在或者设立一个token是否过期的标示位,在token失效那一步判断后发起获取新token请求,请求发出后可以把旧token清除或者把token过期标示位设为过期位,在获取新token之前的请求因为没有检测到token的存在或者标示位不对,就不会向服务器进行提交了,即你说的暂停请求,等到新token获取了,恢复token数据的存在或标示位,其它请求就又能正常提交了。当然,新token获取那一步就要严谨一点了,要有超时处理或其它能保证token获取的机制。你的流程图有待修改完善。