前端面试的时候被问到这个问题,我的回答是:

返回登录页面。。。。。。

结果 : 面试没过 (不只是这个原因,还有经验不充足哈哈哈)
回来后搜了一下 ,看到这个博主的回答,感觉写的挺清晰 ,点我去看看

token 是什么

在开发过程中,我们都会接触到token(令牌),为什么要用token呢?主要的作用就是为了安全,用户登录时,服务器会返回一个有时效性的token,用户的每一次请求都需要携带上token,服务器会验证token的有效性。

用户在浏览页面的时候,突然token到期了,应该怎么处理?

我的理解是这样的:
在返回token的时候需要设置两个不同时效的token,一个短一点的,例如2天,还需要获取一个长一点的token 例如14天。
如果用户正常浏览页面的时候,短时效的这个token过期了,那就查看是否存在长时效的这个token,并且是否在这个时效内,在的话就直接用这个长时效的token去请求一个新的短时效token,用新的短token进行验证,保证用户在浏览的时候不会突然退到登录页面,需要重新登录。 如果请求新的token失败 ,或者没有原来长时效的token则返回登录页面。

用户浏览页面时,token过期怎么处理?相关推荐

  1. java app token 失效_请求时token过期自动刷新token操作

    1.在开发过程中,我们都会接触到token,token的作用是什么呢?主要的作用就是为了安全,用户登陆时,服务器会随机生成一个有时效性的token,用户的每一次请求都需要携带上token,证明其请求的 ...

  2. JS事件 卸载事件 当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。注意:不同浏览器对onunload事件支持不同。...

    卸载事件(onunload) 当用户退出页面时(页面关闭.页面刷新等),触发onUnload事件,同时执行被调用的程序. 注意:不同浏览器对onunload事件支持不同. 如下代码,当退出页面时,弹出 ...

  3. 如何防止用户修改html提交,当用户刷新页面时,HTML表单被重新提交 - 我如何阻止这种情况发生?...

    当用户提交一个html表单(method ="post")后,它将它们带回到它们所在的页面(但其中一些数据已更改).如果用户刷新页面,则再次提交表单.在我的应用程序中,这可能会创建 ...

  4. java 后台自动刷新请求_请求时token过期自动刷新token

    1.在开发过程中,我们都会接触到token,token的作用是什么呢?主要的作用就是为了安全,用户登陆时,服务器会随机生成一个有时效性的token,用户的每一次请求都需要携带上token,证明其请求的 ...

  5. python token过期_请求时token过期自动刷新token

    1.在开发过程中,我们都会接触到token,token的作用是什么呢?主要的作用就是为了安全,用户登陆时,服务器会随机生成一个有时效性的token,用户的每一次请求都需要携带上token,证明其请求的 ...

  6. php token 自动过期,请求时token过期自动刷新token

    1.在开发时这例随时幻近我些如机兼灯近我些如机兼灯过程中,我们都会接触到token,token的作用是什么呢?主要的作用就是为了安全,用户登陆时,服务器会随机生成一个有时效性的token,用户的每一次 ...

  7. HTML统计用户浏览页面时间,如何使用JS代码计算用户浏览页面的时间呢?

    html xmlns=http://www.w3.org/1999/xhtml head title无标题页-学无忧(www.xue51.com)/titlescript language=Javas ...

  8. onpageshow 用户浏览网页时触发

    // <script type="text/javascript"> window.onpageshow = function(event) { if (event.p ...

  9. token 过期后,如何自动续期?

    JWT token的 payload 部分是一个json串,是要传递数据的一组声明,这些声明被JWT标准称为claims. JWT标准里面定义的标准claim包括: iss(Issuser):JWT的 ...

最新文章

  1. Js时间格式[转载]
  2. Java最新大厂面试真题总结,瞬间高大上了!
  3. 并不能一蹴而就的s9t9
  4. 如果你还在寻找完美的海报字体, 你很幸运看这里!
  5. OpenCV-python学习笔记(五)——shreshoding阈值化
  6. 8.1.4 CSS3文字(1)( 文字阴影和描边、文字排版、自定义文字 )
  7. HTML5 Web Storage -- 让Cookies看起来如此古老
  8. python代码_Python发送邮件基础知识与代码讲解!
  9. Playing Atari with Deep Reinforcement Learning 中文 讲解3
  10. C语言之取反和取相反数
  11. 登录服务器的详细步骤
  12. 什么样呢软件能测试你的车歪不歪,你知道吗?所有汽车轮子竟然是歪的!
  13. ubuntu server固定ip
  14. flutter小控件备忘
  15. Android toolchain - develop for Android devices
  16. 机器人无限火力无限e符文_无限火力快乐玩法:无限击飞机器人
  17. 《暗黑破坏神》经典爆笑小说
  18. Eclipse汉化方法以及汉化包
  19. VScode调用KEIL-MDK
  20. 计算机应用稿件改后重审,论文投稿,外审意见是修后再审,修后再审过后,编辑告诉我要再修改然后再审,返回来的稿件是我修后的原稿,这是什么情况。求知道的专家同仁指点迷津...

热门文章

  1. python远程使用ants中的配准命令和N4biasfiledcorrection注意点
  2. 抖音上的python广告可信吗_抖音上的广告可信吗?
  3. 解决IDEA导包时自动使用*号替代具体类名问题
  4. python模拟登录网易163邮箱并发送SOS邮件
  5. 【项目管理】项目成本管理
  6. [网鼎杯 2020 青龙组]AreUSerialz
  7. JavaScript时间换算单位
  8. 西门子MES simatic it 资料-西门子数字化
  9. swi prolog 和java_java-如何在Android中使用swi-prolog
  10. 微信浏览器 打开zip文件_愚蠢的怪胎技巧:使用7-Zip作为快速的文件浏览器