单用户,多设备登录问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单用户,多设备登录问题相关的知识,希望对你有一定的参考价值。
最近做了个项目,里面把用户提交的数据上传到服务器,这里就涉及到了一个:单用户,多设备登录问题。
看看微信中的2种处理方法:
微信的在手机端的处理方法是,一个账户,只能在一台手机上登录,另一台登录,会把以前的设备踢掉线。
微信的手机和ipad端却可以同时登录,并保持信息的同步。
这2种方法,我们采用了第二种方法。
第二种方法有解决了什么问题呢:
在一个帐号只能在一个设备登录时,手机设备上的信息一定比服务器上的信息更新,因为所有的信息都是用这台手机产生的。
一个帐号如果能在多个设备上登录,即使不是同时登录,也无法保证某一台设备上的信息是最新的,因为除了这台设备,其他设备也会产生新的数据。
所以,对于一个帐号,多个设备上的登录,一个特殊的,能保证数据正确性的同步逻辑是必须的。
我们的思路是这样的:
新闻表里添加2个字段,一个是 isUploaded 的bool型数据,一个是 UpdateDate的 Date 型数据。
另外,还需要保存最近一次从服务器下载数据的日期。
以上是关于单用户,多设备登录问题的主要内容,如果未能解决你的问题,请参考以下文章