请稍等 ...
×

采纳答案成功!

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

logout为什么不用调接口

老师,请问为什么logout接口啥都不用传,只用清掉localStorage里的 localStorageKey 啊?

正在回答 回答被采纳积分+3

1回答

Never_GG 2021-03-21 00:04:14

logout还清除了用户信息

清除掉用户信息,界面就会跳回到登录界面(因为登录界面和已登录界面的显示是由是否有用户信息决定的);但是如果只是清除用户信息还会有一个问题就是虽然回到了登录界面但是直接刷新页面,由于AuthProvider中在didMount后会根据有无token来初始化用户信息,如果有token的话就会发送请求来更新用户信息,页面就会不经过登录又跳回到登录成功页面。所以logout要做的就是,清除本地token信息和用户信息


1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号