当前位置: 首页 > news >正文

外汇网站建设wordpress弹窗视频

外汇网站建设,wordpress弹窗视频,微信做模板下载网站有哪些,做网站的毕业设计实现思路 首次登录前端通过接口获取到两个 token;分别是 accessToken、refreshToken; accessToken:正常请求需要传递的 token ;refreshToken:当某个请求 401 ,就可以通过 refreshToken 获取到新的 accessToken 特殊场…
  1. 实现思路
    1. 首次登录前端通过接口获取到两个 token;分别是 accessToken、refreshToken;
    2.  accessToken:正常请求需要传递的  token ;
    3. refreshToken:当某个请求 401 ,就可以通过 refreshToken 获取到新的 accessToken
    4.  特殊场景:如果 refreshToken 也过期了 ,那就默认跳回 登录页,重新登录,就类似  七天免登录的场景、过了 第七天,refreshToken  也就过期了;
  2. 代码
    1. 
      import axios from "axios";
      import { refreshToken } from "../api/index"; //刷新token的api
      let isRefreshToken = false; //是否正在进行刷新token
      let requestList = []; // 请求队列const request = axios.create({baseURL: "/api",timeout: 10000,
      });// 请求拦截器
      request.interceptors.request.use((config) => {let headerToken = localStorage.getItem("acc_token");// 设置请求头config.headers.Authorization = `Bearer ${headerToken}`;return config;},(error) => {// 请求错误时做些事return Promise.reject(error);}
      );// 响应拦截器
      request.interceptors.response.use(async (response) => {// 401 代表token过期,需要刷新tokenif (response.data.code == 401) {// 这里可以加入判断,判断 refreshToken 也过期了,直接 router.push 回登录页// if () {// router.push('/login')// }if (!isRefreshToken) {isRefreshToken = true;let res = await refreshToken(); // 刷新 token 的接口isRefreshToken = false;localStorage.setItem("acc_token", res.data.accToken);//   重发请求队列请求requestList.forEach((callback) => {callback();});requestList = [];let currentRequest = await request(response.config);return currentRequest;} else {// 将并发的请求,通过回调函数暂存起来,当token 刷新之后,在进行请求return new Promise((resolve) => {requestList.push(() => {resolve(request(response.config));});});}}return response;},(error) => {return Promise.reject(error);}
      );export default request;

http://www.yayakq.cn/news/760210/

相关文章:

  • 如何制作简易网站呼和浩特建设工程安全管理网站
  • 网站建设教程在线五一网站个人空间
  • 阿里云 多个网站一建 建设网站首页
  • 网站开发的主题h5页面制作免费模板
  • 西安电商平台网站一对一视频网站建设
  • 收录软件最多的网站搜索自定义关键词优化
  • 传奇手游在线玩网页游戏南宁公司做seo
  • 网站设计西安网站建设微信网页版二维码失效
  • 开发网站流程网站主目录权限配置
  • 南海顺德网站建设费用上海网站制作公司哪家好
  • 比百度更好的网站优化网站做内链接
  • 教你做文案的网站推荐海外仓网站建设
  • 带购物车的网站模板南昌网站排名
  • 中国建设银行网站地图可以做哪些网站
  • 主播网站开发网站仿造
  • python可以做的网站论文网站备案文件照片
  • 免费织梦导航网站模板下载地址网页小游戏在线玩无需登录
  • 徐汇品牌网站建设wordpress大图片
  • seo的培训网站哪里好外贸网站开发开发
  • 网站正在建设维护中页面杭州网站建设的企业
  • 网站建设湛江免费建站网站一级大录像不卡在线看
  • 乾安网站建设公司库房出入库管理软件
  • 网站做多长时间才有流量怎么用jsp做网站详细
  • 北京医疗网站建设公司网站自动优化怎么样
  • 做网站对企业的好处谷歌推广费用多少
  • 合肥 企业网站设计国际新闻最新消息今天新闻大事件 中方
  • 八角网站建设wordpress 链接 样式表
  • 做catalog的免费网站一级域名二级域名哪个好
  • 网站做中秋专题怎么弄网站设计提案
  • 广州巨腾建网站公司重庆市建设施工安全网站