完整项目中,token的使用闭环,简单项。
token,cookie,session是我们在对接接口时,需要携带的信息,服务器在收到我们的信息后,就不需要我们再登录,就可以直接收发参数了,如果是跨域请求,我们会使用token进行收发。
1.当我们第一次拿到服务器给我们的token时,我们需要先把token存到浏览器里面
window.sessionStorage.setItem('token',res.data.token)
2.在requset拦截器中,每一个过来的axios请求,在发给服务器之前,都在请求头前面加一个token,这样就能够直接验证啦。
axios.interceptors.request.use(config=>{
config.headers.Authorization=window.sessionStorage.getItem('token')
return config
})
3.token还有一个地方需要使用,我们在页面跳转时,需要通过导航守卫,去判断用户是否登录,这个时候也是去验证token。
router.beforeEach(
共有 0 条评论