查看: 642|回复: 0

[分享] 手机端如何实现一个账号不允许两台设备同时登陆

[复制链接]

142

主题

142

帖子

473

积分

超级版主

Rank: 8Rank: 8

积分
473
发表于 2019-7-31 21:46:46 | 显示全部楼层 |阅读模式
为了提高安全性,希望实现一个账号不允许两台设备登陆,A设备登陆后,如果B设备使用同样的账号登陆则A设备退出登陆。

实现思路如下:
1.可以在用户表中增加一个字段,表示当前使用当前账号的登陆设备。
2.GeneXus提供了一个Api:clientInfomation,使用ID可以唯一确定当前登陆设备的编号。在每个页面的clientstart事件中调用方法,数据库中当前账号的登陆设备是否是本设备,如果不是则退出登陆并给出提醒
3.在用户登陆的时候可以将用户的设备编号更新数据库的当前登陆设备信息
具体代码可参考式例demo

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|GeneXus中国技术论坛

GMT+8, 2021-1-21 18:59 , Processed in 0.058190 second(s), 20 queries .

 

© 2019 GeneXus中国技术论坛

快速回复 返回顶部 返回列表