Quickblox - 通过REST重新构建应用程序会话

时间:2013-09-02 15:30:05

标签: quickblox

我在Appcelerator Titanium中使用api的REST版本。

我正在对应用进行身份验证,然后使用用户名和密码对用户进行身份验证。

但是,如果我关闭应用程序,会话将丢失,用户需要再次登录。

除了在应用程序中存储用户登录名/密码之外,有什么方法可以解决这个问题,我真的不想这样做吗?

理想情况下,我想续订令牌并继续......

我已经看到了这个答案(check for valid user session),但在我的情况下似乎没有效果,因为它使用facebook id登录。

感谢您提供任何信息

1 个答案:

答案 0 :(得分:0)

令牌的到期时间是上次查询后2小时。如果您将使用过期令牌执行查询 - 您将收到错误所需会话不存在。在这种情况下,您必须重新创建会话。

此外,每个API响应都包含标题 QB-Token-ExpirationDate ,其中包含令牌过期日期。

出于安全考虑,QuickBlox使用2小时。

目前只有一种方法是在应用程序中存储登录/传递

有许多安全机制可以执行此类操作,例如Apple iOS Keychain API https://developer.apple.com/library/ios/DOCUMENTATION/Security/Conceptual/keychainServConcepts/iPhoneTasks/iPhoneTasks.html