项目为springboot+vue前后端分离式
操作者在header携带token对后台进行请求,token有效期为30分钟。现需要实现:30分钟内操作者每次操作都将重新计时。

完全使用localStorage解决该问题。

在前端请求拦截器(request)配置

// request拦截器
service.interceptors.request.use(config => {if(localStorage.getItem('token')!==null) {//刷新token时间axios({url: 'http://8.140.22.207:8086/userInfo/refreshToken',headers: {'Content-Type': 'application/json;charset=utf-8','Authorization':'Firstly ' + localStorage.getItem('token')},method: 'get',}).then(function(res){localStorage.setItem('token',res.data.msg);});}config.headers['Authorization'] = 'Firstly ' + localStorage.getItem('token')return config},error => {//  console.log(error)return Promise.reject(error)}
)

后台编写refreshToken(),即刷新token的方法。

整体来说就是先刷新再请求。

/* 刷新token*/@RequestMapping("/refreshToken")public AjaxResult refreshToken(HttpServletResponse response) {String token=response.getHeader("token");return AjaxResult.success(jwt.refreshToken(token));}

每次请求刷新token的时间相关推荐

  1. java jwt刷新_基于springboot+jwt实现刷新token过程解析

    前一段时间讲过了springboot+jwt的整合,但是因为一些原因(个人比较懒)并没有更新关于token的刷新问题,今天跟别人闲聊,聊到了关于业务中token的刷新方式,所以在这里我把我知道的一些点 ...

  2. java如何判断token过期_【Java】后台判断token过期,后台刷新token,接下来该如何处理...

    如标题所示 我再详细描述一下我遇到的问题,如果我再发送请求的试试,后台验证header中的token,如果这时候,发现token过期,然后一系列判断其为合法token,允许token刷新,后台主动刷新 ...

  3. axios 登录后设置header_axios如何利用promise无痛刷新token

    需求 最近遇到个需求:前端登录后,后端返回token和token有效时间,当token过期时要求用旧token去获取新的token,前端需要做到无痛刷新token,即请求刷新token时要做到用户无感 ...

  4. 前端刷新token,判断token是否过期,若没有过期则刷新token,过期则退出登录

    所用框架 vue+axios 为什么要刷新token 假设后端设置的token过期时间为10分钟.那么登录以后,过十分钟后token就会过期,这时再去操作系统,所有的请求都不能用,都会报token过期 ...

  5. token过期怎么办 无感刷新token

    (1)可以通过响应拦截器或者全局前置守卫强制跳转登录页 // 全局前置守卫 router.beforeEach((to, from) => {let token = sessionStorage ...

  6. 无痛刷新token续接401请求

    在小程序开发中,我们都知道小程序是没有cookie的,那么用户身份是如何确定的,后段颁发token,前端每次请求头部附带token. 既然是token,那么肯定有它的过期时间,没有一个token是永久 ...

  7. 刷新token重新请求接口

    我这里的token是调用接口,用一个refreshToken调用接口换回来新的token,然后再拿着新的token去请求接口,通过调用接口返回的code状态码来判断是否需要刷新token 在能获取到t ...

  8. Getway jwt 单点登录以及刷新token时间

    Getway jwt 单点登录以及刷新token时间 不用nosql或其他 1.集成jwt pom依赖: <dependency><groupId>io.jsonwebtoke ...

  9. 前端 - token 是什么?为什么每次请求头(HEADS)里要携带它?___请求时,为什么要携带token?

    前端 - token 是什么?为什么每次请求头(HEADS)里要携带它? Token token 是客户端频繁向服务器端请求数据,服务器频繁的去数据库查询用户名和密码进行对比,判断用户名和密码正确与否 ...

最新文章

  1. 将项目通过git上传到bitbucket仓库 (附图)
  2. uva 12167(强连通分支)
  3. mochiweb 源码阅读(八)
  4. 职场10不要【来自网络】
  5. 【自动驾驶】12.百度Apollo对ROS的优化【详细干货】
  6. 四十二、Scrapy爬取csdn的博客标题和网址
  7. MyEclipse小问题与汉字处理
  8. Python的安装(源码编译安装,IDE安装)
  9. 你的跨境电商独立站访问性能如何?
  10. Android 模拟器连接异常:Unable to connect to ADB server
  11. java setrotation_Java 在Word文档中添加和旋转图形
  12. python导入第三方库dlib报错解决
  13. 其实苹果没啥黑科技,只是公司大一点
  14. 坚果pro android版本号,锤子手机/坚果U3-Pro-SE/坚果Pro2特别版-LOS-安卓9.0.0-稳定版Stable3.0-来去电归属-农历等-本地化增强...
  15. 你应当知道的人工智能发展历史
  16. 软件领域专利申请的特点及案例
  17. matlab中Rip是什么意思,rip什么意思
  18. 行人重识别(1)——行人检测综述
  19. 华为的云计算转型:逼出来的开放
  20. SYSV IPC-共享内存

热门文章

  1. java 一些容易忽视的小点-数据类型和运算符篇
  2. MYSQL的COMMIT和ROLLBACK
  3. 力扣-设计一个循环队列
  4. 《BERT:Pre-training of Deep Bidirectional Transformers for Language Understanding》
  5. Origin绘制区间图,并添加折线
  6. java将数字转化为指定类型[float保留小数点确定、数字前加0]
  7. Unity 脚本生命周期流程图
  8. 数据竞赛入门-金融风控(贷款违约预测)二、EDA
  9. pandas 转换为文本类型_分享5个高效的pandas函数!
  10. matlab 求控制系统积分误差ise,基于MATLAB的自适应飞行控制系统参数整定