zoukankan      html  css  js  c++  java
  • 单用户,多设备登录问题

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

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

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

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

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

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

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

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

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

    我们的思路是这样的:

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

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

  • 相关阅读:
    浅谈单调栈、单调队列
    关于博客迁移
    高二四班抽号
    数据结构
    图论
    洛谷 P3817 小A的糖果
    洛谷 P4016 负载平衡问题
    洛谷 P4306 [JSOI2010]连通数
    洛谷 P4822 [BJWC2012]冻结
    洛谷 P4568 [JLOI2011]飞行路线
  • 原文地址:https://www.cnblogs.com/breezemist/p/5168417.html
Copyright © 2011-2022 走看看