const toLogOut = async (): Promise<void> => {
const { code } = await postLoginOut();
if(code == 200){
ElMessage({
type: 'success',
message: '退出成功!',
});
localStorage.removeItem("vuex");
sessionStorage.clear();
router.replace({path: "login"})
}
}
点击退出,清除vuex,清空sessionStorage,看到sessionStorage里确实没有东西了,但是点击登录之后,接口报403,后台并没有接到请求,且这些如下数据又回来了,这会是什么样的情况呢?
那得看你存入sessionStorage时的逻辑了,或许你退出的时候清除了本地存储同时清除掉vuex里的内容。
或是把
router.replace({path: "login"})
改成location.pathname = 'login'