阿老师,有空的话帮忙看下,谢谢

来源:12-9 【redux连接】完成在线支付

文文文文礼

2021-02-15

阿老师,现在有这么个问题。就是我很久未登录,然后token可能失效了,进来首页的话显示的是当前账号,但是购物车数量显示的是0,接口也是发送不过去,必须重新登录下才行。这个业务逻辑是正确的吗?

写回答

1回答

阿莱克斯刘

2021-02-20

是的,是我的疏忽。token失效的话任意一个服务端api的返回都应该应该是401 unauthorized(未登录)。

所以,我们其实可以使用axios的拦截器拦截401,原则上就是只要收到401,就清理旧到token、同时把用户重定向到登录页面,要求用户重新登录。

拦截器大概长这样:

axios.interceptors.response()

一旦收到401,就redireact

//img1.sycdn.imooc.com/szimg/6030157e09a25a1f15520310.jpg


这部分的错误,我会马上开始修改,不过可能需要一周左右的时间,因为我需要研究一下补充在课程什么位置比较合适,同时可能后续课程也需要做一些调整。

非常感谢你指出的错误。


1
1
文文文文礼
非常感谢!
2021-02-20
共1条回复

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程