Ibm mobilefirst mobilefirst中的SQL适配器身份验证

Ibm mobilefirst mobilefirst中的SQL适配器身份验证,ibm-mobilefirst,mobilefirst-adapters,Ibm Mobilefirst,Mobilefirst Adapters,我正在使用SQL适配器进行mobilefirst服务器中的用户登录 如何在混合应用程序中永久存储用户登录凭据? 一旦用户退出应用程序,需要在应用程序中保留登录详细信息 我的示例代码: // Global variables var userid; var useremail; function loginsuccess(result) // on success function from SQL adapter { var use

我正在使用
SQL适配器
进行mobilefirst服务器中的用户登录

如何在混合应用程序中永久存储用户登录凭据?
一旦用户退出应用程序,需要在应用程序中保留登录详细信息

我的示例代码:

// Global variables
    var userid;   
    var useremail; 


    function loginsuccess(result) // on success function from SQL adapter      
    {
    var user  = result.invocationResult.resultSet;     
    userid = user[0].playerID;     
    useremail = user[0].email;     
    $.mobile.changePage("#gamepage"); // login to admin page    
    }
在这段代码中,我如何在退出混合应用程序后保留用户信息。(一旦用户登录,不要要求用户再次登录)

如何在混合应用程序中永久存储用户登录凭据

如果您想在设备中持久保存用户信息,则需要实现该功能;没有任何内在因素可以实现这一点

您有几个选择:

1) HTML5 localStorage(W3C标准,谷歌it),但它存在以下问题:

  • 如果用户决定清除应用程序缓存,这将不复存在
  • 它将以明文形式存储用户信息,不太安全
  • 限制在5MB左右
2) IBM MobileFirst平台的加密离线缓存,基本上是本地存储,但提供加密。但它也有一些问题:

  • 已弃用(将在将来的版本中删除)
  • 如果用户决定清除应用程序缓存,这将不复存在
  • 限制在5MB左右
3) IBM MobileFirst平台的JSONStore—您可能应该选择:

  • 无存储限制
  • 提供加密
  • 多用户支持
  • 仅当删除应用程序时才会消失


听起来您还想实现“记住我”功能。
请注意,这样的功能会降低应用程序的安全性

有关问题:

  • ()