移动应用实现单点登陆,分析下面两种需求:登录
需求一: 帐号在正在设备A上使用(应用是设备A上当前活动应用), 若设备B上用该帐号登陆应用,要求设备A上的帐号当即退出。单点登录
解决办法: 应用客户端上作个定时服务,定时去检测服务端保存的帐号最后登陆的设备号,若是发现非本机设备号,强制帐号退出,并提示用户。客户端
需求二: 帐号在正在设备A上使用(应用是设备A上当前活动应用), 若设备B上用该帐号登陆应用,不要求设备A上的帐号当即退出,当应用从新打开时再自动退出登陆。移动
解决办法:应用启动时检测服务端保存的帐号最后登陆的设备号,若是发现非本机设备号,强制帐号退出,并提示用户。服务端