最佳工作灯实践:注销和记住会话

3

我希望了解在使用Worklight时的最佳实践:

  • 如何退出登录
  • 如何在应用重新启动后保持用户登录状态
  • 如何在账户创建后直接登录用户

我正在使用 Worklight 6 认证,并使用自定义登录模块,用于混合应用程序(HTML5)

如果有一个包含所有这些功能的示例,那就太好了。否则,任何代码片段和建议都可以帮助我。

谢谢

1个回答

4

虽然不能确切地说这些是“最佳实践”,但在这些情况下,我会这样做:

注销

在此不多做说明。清除用户可以用来访问服务器资源的任何和所有内容,包括cookies。正如您可能知道的那样,登录模块附带一个注销函数调用,您可以在其中执行这些操作。

应用程序重新启动后保持用户登录状态

在第一次登录后,使用某些本地存储机制,例如JSONStore,以保存凭据。 JSONStore也可以加密所有本地保存的数据。当用户启动应用程序时,不要提示他们输入登录凭据,而是检查本地存储以查看凭据是否已经存在,然后将它们发送到服务器以进行登录。

在账户创建后直接登录用户

我会采用与上面类似的方法。当用户将其帐户信息发送到服务器时,请将其保存到本地存储中。如果帐户创建成功,则服务器可以向客户端发送成功响应,然后客户端可以自动将凭据发送回服务器以将其登录。如果服务器发送失败响应,则应从本地存储中删除凭据,并提示用户再次尝试注册。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接