我正在开发一个在 android 和 ios 中用于聊天应用程序的 sailsjs Rest api。 我需要禁用多设备注册并在用户登录其他设备(如 whatsapp)时从旧设备注销用户。
最佳答案
应该有一个 session key 。对于每个 Web 服务,都应该验证该 session key 。没有 session key webservice 应该是无效的。这样就很容易跟踪。一旦用户登录到设备,该用户应该是 session key ,并且该 session key 应该存储在用户设备中(用于使用有效的网络服务调用)。如果同一用户在其他设备上登录,则应为该用户提供新的或更新的 session key 。这就是重点。现在,具有相同用户的用户已经更新了 session key 。如果使用旧 session key 的先前用户访问 Web 服务,则服务器不应允许旧用户。并且可以通过标志进行响应(比如非真实调用 == false)。如果出现这种情况。您需要从应用程序中注销用户。希望对您有所帮助。
关于android - 如何在移动应用程序的 sails.js 中从以前的设备注销用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53442027/