zoukankan      html  css  js  c++  java
  • APP顶号逻辑

    帐号异地登录

    登录的接口login.do接口上需要记录关键的信息:userId、设备型号(Android|iPhone)、登录时间、登录IP、设备唯一标识(UUID)

    当在另外一台新设备上登录同一帐号时,将userId对应的相关登录设备信息直接进行覆盖,此时如果旧设备进行重连时,因为该uuid已经不是当前服务端的uuid了,所以直接会返回下线通知,返回的主要信息(设备型号时间)

    login.do与chat-web.do之前不进行直接的通信,避免相互调用与系统的消耗,IM-Web以userId为key进行存储,当重新连接IM-Web时发现与当前缓存中的设备唯一标识(UUID)不一致时就提示下线通知,如果一致就可以让其进行重连,返回可供连接的IM实例的域名和端口。

     

    以上的思路是根据手机QQ和微信的测试结果,反向推导出来的,可能有误。

  • 相关阅读:
    trie树
    基数排序
    CF724E Goods transportation 最小割 DP
    [CQOI2009]跳舞 网络流
    NOIP2018爆零记
    斜率优化
    CF311B Cats Transport 斜率优化DP
    逆元
    卡特兰数
    【BZOJ】【1565】【NOI2009】PVZ 植物大战僵尸
  • 原文地址:https://www.cnblogs.com/meteoric_cry/p/5699065.html
Copyright © 2011-2022 走看看