jwt登录 刷新token 前端如何获取token

qq_31917619 2019-08-30 12:52:26
您好: 有个问题关于使用jwt/token登录的。 登录流程如下: 用户假如没有登陆,会跳转到login.html页面,然login.html中发送ajax到后台/login登录,后台验证用户名密码通过后生成token放入响应头,然后login.html再通过ajax回调函数获取响应头,把它再放到localstrory,再通过windows.location.href=/index就登录成功了。 请问获取token的登录过程,上面写的流程没问题吧? 比如token过期,刷新完token后,前端怎么样再重新获取呀? 希望看到再麻烦回复下子,多谢多谢
...全文
1875 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckyZQC 2020-05-20
  • 打赏
  • 举报
回复
zuul了解一下..
Be Patient K 2020-05-18
  • 打赏
  • 举报
回复
引用 6 楼 qybao 的回复:
你的前端怎么调用后台的? 前端 (请求)--> 后台(token失效,刷新token)返回(response)--> 前端(拿到response,保存token)
token不是登录的时候前端获取保存的的吗? 你这样不是每次请求之后都得保存token覆盖前端之前保存的token?不知道我的理解是否正确,如果每次都要去获取token会不会太繁琐
qybao 2020-05-18
  • 打赏
  • 举报
回复
引用 7 楼 KevinZhan1989 的回复:
token不是登录的时候前端获取保存的的吗? 你这样不是每次请求之后都得保存token覆盖前端之前保存的token?不知道我的理解是否正确,如果每次都要去获取token会不会太繁琐

token失效才会刷新,不是每次都刷新(可以显式重定向到token刷新页面(就跟重定向到登录画面一样),或者隐式的内部自动更新)
qybao 2019-08-30
  • 打赏
  • 举报
回复
你的前端怎么调用后台的?
前端 (请求)--> 后台(token失效,刷新token)返回(response)--> 前端(拿到response,保存token)
qq_31917619 2019-08-30
  • 打赏
  • 举报
回复
始终不太明白前台怎么再次获取刷新后token的流程,是前端有个拦截器可以获取还是?,不太清楚
朝霞清辉 2019-08-30
  • 打赏
  • 举报
回复
后端再次生成的token设置到响应头返回到前端的?前端不是就拿到了吗
qybao 2019-08-30
  • 打赏
  • 举报
回复
是的,需要传给前端保存
qq_31917619 2019-08-30
  • 打赏
  • 举报
回复
是不是后台刷新完token,需要将token再放入到响应头,由前端再次获取呢
qybao 2019-08-30
  • 打赏
  • 举报
回复
能够确保你前端正确获取保存token就可以,流程都是细节

后台要验证token
前端发送请求带着token,后台验证token过期,重定向到非法页面,引导用户重新登录或重新获取token(动态口令之类的)

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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