如何在登录态失效时不中断业务流程重新登录

文章介绍了如何在用户进行业务操作时,当登录态失效时不中断业务流程,而是通过在当前页面打开新窗口进行登录,登录成功后继续执行原有的业务请求。主要涉及流程分析、序列图分析和代码实现,重点在于请求的封装和检查登录状态的方法。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

  在一个系统工程中,也许我们会遇到这样的一个情况。在操作系统过程中由于登录态失效,这时候需要重新登录。一般情况是在拦截器中进行拦截,未登录跳转路由到登录页面登录成功后再重定向到登录前到页面。这样有一点不好的体验是在用户进行复杂的业务流程时,重新登录后需要再走一遍业务流程。
  今天我们要实现在当前页面不中断业务流程实现登录,避免用户因登录态原因重新走一遍业务流程。


一、流程分析

Created with Raphaël 2.3.0 业务操作 业务请求 登录失效? 挂起请求,并打开新窗口进行登录 登录成功? 返回结果 yes no yes no

二、序列图分析

简单分析下业务链路时序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值