关闭浏览器或者关闭网页窗口的时候,需要移除token
在 App.vue挂载的时候,加上这个方法,浏览器关闭动作的事件

  mounted () {
    window.addEventListener('beforeunload', () => {
      localStorage.removeItem('token')
      localStorage.removeItem('user')
    });
  },
...............

vue的生命钩子函数destroyed与beforeDestroy只能在页面切换的时候才能检测到,关闭浏览器的时候,拿不到摧毁组件的事件,所以无效

无效代码:destroyed也不行
  BeforeDestroy () {
   localStorage.removeItem('token')
   localStorage.removeItem('user')
  },
Logo

前往低代码交流专区

更多推荐