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

时间:2018-11-22 11:06:58

标签: javascript vue.js authorization

从应用程序注销时,我的行为很奇怪。即使在我注销并删除令牌后,仍可以访问某些内部链接(例如,从用户面板中获取)。而且有些链接不是。您有什么想法可以防止这种行为吗?

1 个答案:

答案 0 :(得分:0)

所以我通过使用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);
});