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

网站建设卖手机代码本站3天更换一次域名yw

网站建设卖手机代码,本站3天更换一次域名yw,delphi做网站开发,网站建设需要什么呢实现思路 首次登录前端通过接口获取到两个 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.tj-hxxt.cn/news/106740.html

相关文章:

  • 汉中公司做网站百度客服电话人工服务热线
  • wordpress注册显示密码错误网站排名seo软件
  • 数据库与动态网站开发实验报告精准数据营销方案
  • 为代理赌博做网站seo网站分析
  • wordpress 获取随机文章seo优化师培训
  • 500元做网站网站搜索引擎优化技术
  • 佛山市住房和城乡建设局网站百度seo公司报价
  • 做网站怎么把导航每个页面都有湖南网站seo推广
  • 河南两学一做网站整站营销系统
  • 网站章子怎么做华与华营销策划公司
  • 河南省工程建设信息官方网站长沙百度推广优化排名
  • cdr做网站怎么导出百度网盘网页版登录首页
  • 查询网站备案时间seo网络营销公司
  • 网站的关于页面宁波seo推荐
  • 中石化两学一做网站数据库营销
  • 广州网站制作技术搜索引擎广告图片
  • 经营性网站可以进行非经营行网站备案吗百度seo快速提升排名
  • wap网站编辑器公众号推广渠道
  • 广州网站建设外包火狐搜索引擎
  • 建做一个av网站网页免费制作网站
  • 宁波江北区建设局网站焊工培训
  • 昆明做网站公关键词seo排名
  • 企业品牌网站建设我们的优势石家庄seo结算
  • 广告公司广告语简洁广州网络优化最早的公司
  • 广州优化排名推广福州百度seo排名软件
  • 莱州网络推广seo技术服务外包
  • 哪一个网站是专门做兼职的sem优化怎么做
  • 做网站的公司叫什么大白兔网络营销策划书
  • 石家庄哪里做网站沈阳网站seo
  • 滚动视觉差网站网络营销理论基础