请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

token过期后如何续签

token过期后如何续签

场景

有这样一个场景,在用户使用小程序时,进去的时候是正常登陆的,当用户填写了一些表单后点击提交按钮,这时token过期了,提示用户请重新登陆,然后用户得找到登陆按钮点击登陆,再重新提交表单,这个过程会严重影响用户体验。慕课网的登陆认证就是这样做的,看完一集视频后下一集就看不了了,而且还不提示用户重新登陆。。。。。真的很不爽

我想到的解决方案

后端返回token和token的过期时间,在每次进入小程序时,判断当前时间到过期时间是否在一个小时之内,如果在的话就带着当前的token问后端重签一个token。

想问下老师还有没有更好的解决方案

正在回答

1回答

您好,我个人的做法是这样的:

进入小程序之前,看下token有没有过期,如果没有过期,就刷新token。如果已经过期,就直接跳转到登录页。

这也是为什么后端的登录接口要返回token的过期时间的原因。

--------

您的方案也是OK的,不过我觉得没有必要做1小时的判断。因为1小时内才刷新token的话,那这个接口的命中率会很低的……哪怕是淘宝、QQ这种用户粘性特别高的应用,也没法保证用户在token过期前1小时正好在线哈。

-----

当然以上只是我个人的看法,您的方案是OK的。此外,也没有什么更高的方案,多是在token过期之前刷新token(续签)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕用5498483 #1
    谢谢老师!
    回复 有任何疑惑可以回复我~ 2019-09-08 12:09:24

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信