关于退出登录的问题,退出后刷新仍然登录
来源:8-11 作业:注册页面的编写
秋之树
2020-11-19
我写了一个退出登录的代码
store.ts里老师写的代码如下
logout(state) {
state.token = ''
state.user = { isLogin: false }
localStorage.remove('token')
delete axios.defaults.headers.common.Authorization
}
GlobalHeader.vue里的代码如下
setup () {
const store = useStore()
const logOut = () => {
store.commit('logout', true)
}
return {
logOut
}
}
<dropdown-item><a href="#" @click.prevent="logOut" class="dropdown-item">退出登陆</a></dropdown-item>
点击一次之后可以退出
但是刷新之后又回到登录状态了,很奇怪,代码里写的token已经拿掉了啊
恳请老师帮忙解答一下,谢谢
写回答
1回答
-
同学你好 localStorage 删除应该是 removeItem 方法,你写成了 remove,所以其实并没有删除浏览器缓存。https://developer.mozilla.org/zh-CN/docs/Web/API/Storage/removeItem
032020-11-26
相似问题