解析服务器,会话未在云

时间:2016-06-30 12:38:54

标签: session parse-platform parse-server

我们已将我们的生产应用程序从托管Parse迁移到Parse Server,并且在测试期间我们遇到了我们的云功能无法正常工作。经过研究,我们发现经过身份验证的用户的会话不会被Parse SDK自动保存到数据库的Session类中。当我们注册新用户时,会话被创建并保存到云端。我们可以从Parse Server仪表板中看到它。但是当我们退出该用户并再次登录时,尤其是在登录后,会话已创建,但它未保存到云端,我们无法从仪表板中看到它。它似乎仍留在当地。这就是为什么我们的云代码没有运行,因为所有云功能上的request.user都是null并且用户未被授权。我们正在使用最新的Parse Server版本2.2.14和可撤销的会话。

1 个答案:

答案 0 :(得分:0)

您是否已将此添加到您的代码中(来自Session Migration Tutorial

在您应用的代码中,在您设置应用程序ID和客户端密钥的Parse初始化行之后添加此行。此行将导致SDK中的所有登录/注册使用可撤销会话。它还将在后台向Parse发出网络呼叫,将用户的旧会话令牌升级为新的可撤销令牌。

iOS: [PFUser enableRevocableSessionInBackground]

Android: ParseUser.enableRevocableSessionInBackground()

.NET: ParseUser.EnableRevocableSessionAsync()

JavaScript: Parse.User.enableRevocableSession()