开发中登录验证的token存在哪里?

来源:13-2 编译打包-项目编译打包及node服务测试

OceanFloor

2020-05-30

token在前端中存在哪里?是存在cookie里面,还是localStorage,还是vuex里面?还是说都要存?

如果用axios的话是不是一般都会像下面代码一样加个拦截器?

axios.interceptors.request.use(    
    config => {        
        const token = ...     
        token && (config.headers.Authorization = token)     
        return config
    },    
    error => {        
        return Promise.error(error);    
})

如果token要同时存在多个地方,那么拦截器给请求头添加token的时候应该从哪读取token?

写回答

1回答

ustbhuangyi

2020-05-30

一般存储到 cookie 里,后端下发,httponly,这样请求会自动携带这个 token cookie。

0
0

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3805 问题

查看课程