伪单点登录

最近根据客服部需求,假如用户在三端同时处于登录状态时,在iOS、Android、Web任一一端修改登录密码时,都需要用户退出当前登录状态重新登录。

实现方案:

1、APP端根据网络请求的全局返回码:

0:请求成功,可以进行后续的具体业务逻辑、

 1:服务器内部错误 、2:未授权 、3:系统维护

2、后台实现逻辑:

当用户修改登录密码成功时,记录当前修改的时间,当其他平台的用户请求持有用户信息(token)的接口时,判断用户最近一次的登录时间和修改登录密码的时间,如果登录时间是早于修改登录密码的时间时,返回全局码为2,客户端接下来处理具体的跳转逻辑。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,957评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,388评论 25 708
  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,252评论 1 23
  • 怕什么真理无穷, 进一寸有一寸的欢喜。 -完- ©严正法律声明 本文版权受我国相关法律及适用之国际公约中有关著作权...
    更好时代阅读 48评论 0 0
  • 我来了!
    皖宁阅读 230评论 0 1