看流星社区

 找回密码
 注册账号
查看: 2462|回复: 2

如何实现一个账号只能在一处登录,在第二处登录时第一处自动下线? 在线等待

[复制链接]

该用户从未签到

发表于 2014-9-11 09:12:06 | 显示全部楼层 |阅读模式
可以结合网站 使用
软件关闭的时候 我可以 设置数据库 某个字段为0 登陆的时候设置为1
如果软件意外关闭,或者断网,断电 之类的 就不能更新数据库 为0 了  
说明了一直在线
这个是一个问题

还有就是最关键的 怎么让第一处登陆的不能使用软件 立即下线 (就和qq一样的)

在线等待 跪求各位

该用户从未签到

发表于 2014-9-11 09:12:54 | 显示全部楼层
之前我写了个验证,本来也是需要这功能,后来砍掉,但想过具体的思路。你说的那个问题,比如断电等等特殊原因导致的没有初始那个值,其实不影响的。(这个后面说) 首先需要心跳包,心跳包时间自定义多久。然后服务段那边直接加个字段是记录IP的,如果心跳包发过去的和当前数据库字段的IP不同,直接返回错误数据或者不返回,客户Duan就挂了。 谁登录谁就去写这个字段IP,不知道你明白没。这样也不用担心特殊原因导致的退 ...

该用户从未签到

发表于 2014-9-11 09:13:18 | 显示全部楼层
至于数据那边的返回或者解密,你可以用对称或者不对称的加密方法了,2边来回加密组合等等在对比。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-28 07:59

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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