关于token的一些理解

Token 是在服务端产生的。
如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位。如果这个 Token 在服务端持久化(比如存入数据库),那它就是一个永久的身份令牌。

在这里插入图片描述
一般是我们在进行登录的时候要获取的,必须要有token值,不然的话是没有办法登录成功的。而且在我们请求数据的时候,也需要token值,在请求拦截器里,把token值写入header里面,这样的话,我们每次在进行数据获取的时候,也就带有token值了。而且token值也是在我们进行页面鉴权的时候必须要有的。


// 请求拦截
server.interceptors.request.use(config => {
  Toast.loading({
    duration: 5000, //持续展示toast
    message: "加载中……",
    forbidClick: true
  });
  //   登录之后,再次请求时,会携带token进行身份认证
  let token = window.sessionStorage.getItem("token");
  //   console.log(token)
  if (token) {
    config.headers.authorization = `Bearer ${token}`;
  }
  //   设备id
  config.headers.deviceid = `${deviceid}`,
    // 设备类型-固定H5
    (config.devicetype = "H5");
  return config;
});

// 响应拦截
server.interceptors.response.use(res => {
  Toast.clear();
  return res;
});
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值