Parse.com - 每个用户只允许一个会话

Parse.com - allow only one session per user

我在 Parse 平台上有一个应用程序。我需要什么:

  1. 用户在第一台设备上登录。
  2. 用户在第二台设备上登录。
  3. 系统撤销第一台设备上的会话。

我试图从 Session/Installation 类 中删除对象,但没有帮助。 我该怎么做?

实现这一点并不简单,因为无法拦截登录事件或为 Parse Sessionclass 编写云代码触发器。如果您从 Session table 中删除客户端会话记录,它肯定会撤销它,您最终会在该客户端上收到身份验证错误。要实现你想要的,你需要编写自己的云函数来登录用户,而不是使用 SDK 登录函数。这样,您可以先通过会话 table 和 revoke/delete 与该用户关联的任何会话,然后再在新设备上登录您的用户。