码迷,mamicode.com
首页 > 其他好文 > 详细

单用户,多设备登录问题

时间:2016-01-29 12:17:35      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

最近做了个项目,里面把用户提交的数据上传到服务器,这里就涉及到了一个:单用户,多设备登录问题。

看看微信中的2种处理方法:

微信的在手机端的处理方法是,一个账户,只能在一台手机上登录,另一台登录,会把以前的设备踢掉线。

微信的手机和ipad端却可以同时登录,并保持信息的同步。

 

这2种方法,我们采用了第二种方法。

第二种方法有解决了什么问题呢:

在一个帐号只能在一个设备登录时,手机设备上的信息一定比服务器上的信息更新,因为所有的信息都是用这台手机产生的。

一个帐号如果能在多个设备上登录,即使不是同时登录,也无法保证某一台设备上的信息是最新的,因为除了这台设备,其他设备也会产生新的数据。

所以,对于一个帐号,多个设备上的登录,一个特殊的,能保证数据正确性的同步逻辑是必须的。

我们的思路是这样的:

新闻表里添加2个字段,一个是 isUploaded 的bool型数据,一个是 UpdateDate的 Date 型数据。

另外,还需要保存最近一次从服务器下载数据的日期。

技术分享

技术分享

单用户,多设备登录问题

标签:

原文地址:http://www.cnblogs.com/breezemist/p/5168417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!