请教一个token过期后,如果重新获得最新的问题

#FJW 2019-09-06 05:00:46
关于token认证问题,用户在发送请求时携带这个token请求认证,如果这个token过期了,在不重新登录的情况下,如何让浏览器重新请求获取最新的token呢,小程序授权登录后,不用在登录嘛,在token过期后利用递归调用请求方法,会不会造成一些问题?
...全文
2189 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yutao618 2021-03-18
  • 打赏
  • 举报
回复
https://juejin.cn/post/6940884603112538148 token失效之后无感知获取新token并继续之前的操作
wyx_123456 2020-01-13
  • 打赏
  • 举报
回复
引用 10 楼 前端_小菜鸟 的回复:
引用 9 楼 wyx_123456 的回复:
[quote=引用 4 楼 前端_小菜鸟 的回复:] 不是,是你请求页面或者点击按钮发请求的时候就会请求后端,这个时候后端会在头部给你一个新的,你就可以替代以前的,如果没有返回就代表没过期
有点了解了,那后端在刷新token的时候,如果token已经过期了一段时间,这个验证机制大概是怎样的?
token过期这时候,你请求发过去,请求头吧token传过去,它是过去的,那么后端就会判断,返回一个新的token在响应头,你重新获取下来保存起来,这时候你替换了token,再次请求,token就是有效的,后端就不会再返回token给你了,直到你token过期了[/quote] 那也就是说,token过期了是用旧的token去刷新啦,那这样的话这个再次请求是怎么触发的,用户手动再去点击功能按钮吗
前端_小菜鸟 2020-01-07
  • 打赏
  • 举报
回复
引用 9 楼 wyx_123456 的回复:
引用 4 楼 前端_小菜鸟 的回复:
不是,是你请求页面或者点击按钮发请求的时候就会请求后端,这个时候后端会在头部给你一个新的,你就可以替代以前的,如果没有返回就代表没过期
有点了解了,那后端在刷新token的时候,如果token已经过期了一段时间,这个验证机制大概是怎样的?
token过期这时候,你请求发过去,请求头吧token传过去,它是过去的,那么后端就会判断,返回一个新的token在响应头,你重新获取下来保存起来,这时候你替换了token,再次请求,token就是有效的,后端就不会再返回token给你了,直到你token过期了
wyx_123456 2020-01-07
  • 打赏
  • 举报
回复
引用 4 楼 前端_小菜鸟 的回复:
不是,是你请求页面或者点击按钮发请求的时候就会请求后端,这个时候后端会在头部给你一个新的,你就可以替代以前的,如果没有返回就代表没过期
有点了解了,那后端在刷新token的时候,如果token已经过期了一段时间,这个验证机制大概是怎样的?
dbm1234 2019-11-15
  • 打赏
  • 举报
回复
那你这样做,有什么意义
#FJW 2019-09-11
  • 打赏
  • 举报
回复
引用 6 楼 前端_小菜鸟的回复:
对的,可以这么理解,可以跟后端协商,把新的token放在headers里面,如果有返回你就取出来替换新的,大概就是这样一个思路
好的谢谢,因为我是做后端的,对前端这部分不太理解。
前端_小菜鸟 2019-09-11
  • 打赏
  • 举报
回复
对的,可以这么理解,可以跟后端协商,把新的token放在headers里面,如果有返回你就取出来替换新的,大概就是这样一个思路
#FJW 2019-09-10
  • 打赏
  • 举报
回复
引用 4 楼 前端_小菜鸟的回复:
不是,是你请求页面或者点击按钮发请求的时候就会请求后端,这个时候后端会在头部给你一个新的,你就可以替代以前的,如果没有返回就代表没过期
这个时候,是将新的token和请求数据一起返回了吧
前端_小菜鸟 2019-09-10
  • 打赏
  • 举报
回复
不是,是你请求页面或者点击按钮发请求的时候就会请求后端,这个时候后端会在头部给你一个新的,你就可以替代以前的,如果没有返回就代表没过期
#FJW 2019-09-10
  • 打赏
  • 举报
回复
引用 1 楼 前端_小菜鸟 的回复:
小程序没弄过,可以提供一下vue的给你参考, 在请求的时候可以写一个拦截器,比如,你的token5分钟之后过期,当我过来5分钟,我惠州请求的时候去获取后端是否有返回新的token,如果有就替换,如果没有,就说明token还没过期,这个可以后端通过headers传 token过来

过期后,后端只发送这个新的token,而不携带其他返回信息,前端替换成新的token后,不在请求一次吗
前端_小菜鸟 2019-09-09
  • 打赏
  • 举报
回复
小程序没弄过,可以提供一下vue的给你参考, 在请求的时候可以写一个拦截器,比如,你的token5分钟之后过期,当我过来5分钟,我惠州请求的时候去获取后端是否有返回新的token,如果有就替换,如果没有,就说明token还没过期,这个可以后端通过headers传 token过来
#FJW 2019-09-09
  • 打赏
  • 举报
回复
过期后,后端只发送这个新的token,而不携带其他返回信息,前端替换成新的token后,不在请求一次吗
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧