如何实现一个账号只能在一处登录,在第二处登录时第一处自动下线? 在线等待
可以结合网站 使用软件关闭的时候 我可以 设置数据库 某个字段为0 登陆的时候设置为1
如果软件意外关闭,或者断网,断电 之类的 就不能更新数据库 为0 了
说明了一直在线
这个是一个问题
还有就是最关键的 怎么让第一处登陆的不能使用软件 立即下线 (就和qq一样的)
在线等待 跪求各位 之前我写了个验证,本来也是需要这功能,后来砍掉,但想过具体的思路。你说的那个问题,比如断电等等特殊原因导致的没有初始那个值,其实不影响的。(这个后面说) 首先需要心跳包,心跳包时间自定义多久。然后服务段那边直接加个字段是记录IP的,如果心跳包发过去的和当前数据库字段的IP不同,直接返回错误数据或者不返回,客户Duan就挂了。 谁登录谁就去写这个字段IP,不知道你明白没。这样也不用担心特殊原因导致的退 ... 至于数据那边的返回或者解密,你可以用对称或者不对称的加密方法了,2边来回加密组合等等在对比。
页:
[1]