将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)
  }
)
相关推荐
ZTLJQ3 分钟前
构建现代Web应用:Python全栈框架完全解析
前端·数据库·python
m0_743470374 分钟前
C++中的装饰器模式变体
开发语言·c++·算法
wjs20245 分钟前
jQuery Mobile 表单滑动条
开发语言
2401_864959286 分钟前
分布式日志系统实现
开发语言·c++·算法
linhaijiao7 分钟前
C++与人工智能框架
开发语言·c++·算法
前端付豪7 分钟前
实现代码块复制和会话搜索
前端·人工智能·后端
会算数的⑨9 分钟前
Spring AI Alibaba 学习(四):ToolCalling —— 从LLM到Agent的华丽蜕变
java·开发语言·人工智能·后端·学习·saa·ai agent
Ivanqhz10 分钟前
linearize:控制流图(CFG)转换为线性指令序列
开发语言·c++·后端·算法·rust
英俊潇洒美少年12 分钟前
Vue reactive 底层 Proxy 完整流程(依赖收集 + 触发更新)
前端·javascript·vue.js
一直都在57212 分钟前
Java线程池
java·开发语言