将JWT令牌存储到浏览器中localStorage中,并且往页面请求头中添加token

将JWT令牌存储到浏览器中localStorage中

复制代码
localStorage.setItem('token', response.data.data)

其中response.data.data是后端返回的数据为jwt字符串

往页面请求头中添加token

在vue中的main.js添加如下再带,axios便会拦截所有请求并且如果localStorage有token则会添加到页面的请求头中

复制代码
axios.interceptors.request.use(
  // config:请求报文信息
  function (config) {
    // 在发送请求之前做些什么
    // 如果有token,就在请求头中添加token
    if (localStorage.getItem('token')) {
      config.headers.token = localStorage.getItem('token')
    }
    return config
  },
  function (error) {
    // 对请求错误做些什么
    return Promise.reject(error)
  }
)
相关推荐
陶然同学5 小时前
【Python】文件操作
开发语言·python
小流苏生5 小时前
工作十年了,慢慢学习敬畏死亡
前端·程序员·ai编程
xiaoxue..5 小时前
react:浅聊 vdom 与 diff 算法
前端·javascript·react.js·面试
恋猫de小郭5 小时前
Flutter 3.41.7 ,小版本但 iOS 大修复,看完只想说:这是人能写出来的 bug ?
android·前端·flutter
来自远方的老作者5 小时前
第10章 面向对象-10.3 封装
开发语言·python·私有属性·私有方法·封装
止语Lab5 小时前
记忆溢出:当你的 Agent 记得太多时会发生什么
前端·javascript·vue.js
天天向上10245 小时前
vue openlayers地图加载大量点位时优化
前端·javascript·vue.js
j_xxx404_5 小时前
用系统调用从零封装一个C语言标准I/O库 | 附源码
linux·c语言·开发语言·后端
并不喜欢吃鱼5 小时前
从零开始C++----七.继承相关模型,解析多继承与菱形继承问题(下篇)
开发语言·c++
devil-J5 小时前
vue3+three.js中国3D地图
开发语言·javascript·3d