移动应用实现单点登录,分析下面两种需求:

需求一: 账号在正在设备A上使用(应用是设备A上当前活动应用),  若设备B上用该账号登录应用,要求设备A上的账号立即退出。

解决办法: 应用客户端上做个定时服务,定时去检测服务端保存的账号最后登录的设备号,如果发现非本机设备号,强制账号退出,并提示用户。

需求二: 账号在正在设备A上使用(应用是设备A上当前活动应用),  若设备B上用该账号登录应用,不要求设备A上的账号立即退出,当应用重新打开时再自动退出登录。

解决办法:应用启动时检测服务端保存的账号最后登录的设备号,如果发现非本机设备号,强制账号退出,并提示用户。

最新文章

  1. rewrite规则中参数多于9个的处理方式 apache nginx
  2. Python学习笔记-常用模块
  3. 同时大量PPPoE连接请求,攻击PPPoE服务器,导致的用户异常掉线故障分析
  4. Neo4j图数据库管理系统开发笔记之三:构建安全的RMI Service(Server)
  5. javascript中window.open()与window.location.href的区别
  6. MapReduce: 一个巨大的倒退
  7. Unity3d Shader开发(三)Pass(Fog )
  8. oracle 日期字段的处理
  9. Android学习笔记——Activity的启动和创建
  10. Swift 制作一个新闻通知中心插件1
  11. Spring Boot 系列教程12-EasyPoi导出Excel下载
  12. windows系统查看支持最大内存
  13. 201621123050 《Java程序设计》第4周学习总结
  14. ELK学习总结(3-1)elk的基本查询
  15. Java开发笔记(二十七)数值包装类型
  16. 牛客网:Java重命名文件
  17. 七、xadmin 编辑界面实现二级联动
  18. VirtualBox虚拟机中安装XP系统
  19. 【leetcode】893. Groups of Special-Equivalent Strings
  20. Redis的安装、配置及测试

热门文章

  1. Linux 设置IP,gate, 以及自动获取IP的方法
  2. python 中 numpy array 中的维度
  3. nodejs Commander 命令行神器简单示例
  4. unity, destroy gameObject & destroy all children
  5. atitit.提升研发管理的利器---重型框架 框架 类库的区别
  6. verilog gtkwave
  7. linux 流量控制全攻略(TC)
  8. 安装CentOS7后,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法
  9. 01、Windows Phone 套接字(Socket)实战之交互设计
  10. Missing separate debuginfos, use: debuginfo-install