token过期后如何续签
来源:11-11 实现认证授权01-实现小程序登录2

慕用5498483
2019-09-07
token过期后如何续签
场景
有这样一个场景,在用户使用小程序时,进去的时候是正常登陆的,当用户填写了一些表单后点击提交按钮,这时token过期了,提示用户请重新登陆,然后用户得找到登陆按钮点击登陆,再重新提交表单,这个过程会严重影响用户体验。慕课网的登陆认证就是这样做的,看完一集视频后下一集就看不了了,而且还不提示用户重新登陆。。。。。真的很不爽
我想到的解决方案
后端返回token和token的过期时间,在每次进入小程序时,判断当前时间到过期时间是否在一个小时之内,如果在的话就带着当前的token问后端重签一个token。
想问下老师还有没有更好的解决方案
写回答
1回答
-
您好,我个人的做法是这样的:
进入小程序之前,看下token有没有过期,如果没有过期,就刷新token。如果已经过期,就直接跳转到登录页。
这也是为什么后端的登录接口要返回token的过期时间的原因。
--------
您的方案也是OK的,不过我觉得没有必要做1小时的判断。因为1小时内才刷新token的话,那这个接口的命中率会很低的……哪怕是淘宝、QQ这种用户粘性特别高的应用,也没法保证用户在token过期前1小时正好在线哈。
-----
当然以上只是我个人的看法,您的方案是OK的。此外,也没有什么更高的方案,多是在token过期之前刷新token(续签)
012019-09-08
相似问题