多客户端登录

但是无法像谷歌一样获取到计算机名和机器型号

多客户端登录流程

  1. 登录时带上本地设备信息,例如操作系统,分辨率等
  2. 每一个端登录后,会拿到自己独立的client_code,存入本地永久储存,每次续期和登录的时候带上
  3. client_code和token记录在数据表,有UA信息和js获取到的客户端信息
  4. 踢下线的话,就是把这个jwt token拉黑,迫使它重新用凭据登录
  5. 设置一个10分钟续期,用续期时间维护为最后活动时间,10分钟误差可以接受,而且上线后立即能更新状态
  6. 更新密码之类的,就是立即拉黑该用户所有jwt token

用途:

  1. 可以标记客户端是否为可信任设备,用来实现免密登录
  2. 可以看到在哪些设备上登录过
  3. 可以把某设备退出账号
  4. 可以实现“禁止新终端登录”功能
  5. 可以看到每个设备的最新活动时间

鄂ICP备14007840号-1