Vuejs:即使删除了令牌,也可以访问路由



从应用程序注销时,我有一个非常奇怪的行为。即使在我注销并删除了令牌之后,一些内部链接(例如,来自用户面板(仍然可以访问。有些链接不是。你知道我该如何防止这种行为吗?

所以我使用axios拦截器解决了我的问题。我检查401中的错误状态(未授权(,并将路由器推送到登录页面。

axiosInstance.interceptors.response.use(null, (error) => {
if (error.response.status === 401) {
config.token = null;
router.push({ name: 'login' });
}
if (error.response.status === 404) {
router.push({ name: 'error' });
}
return Promise.reject(error);
});

最新更新