mobilefirst中的SQL适配器身份验证

时间:2014-12-19 06:23:22

标签: ibm-mobilefirst mobilefirst-adapters

我在mobilefirst服务器上使用SQL adapter进行用户登录。

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

我的示例代码:

// 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 个答案:

答案 0 :(得分:0)

  

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

如果要在设备中保留用户信息,则需要实现该功能;没有任何内置的东西可以实现这一点。

您有几种选择:

1)HTML5 localStorage(W3C标准,google),但它有问题:

  • 如果用户决定清除应用程序缓存,那么这将不复存在
  • 它会以明文形式存储用户信息,而不是非常安全
  • 限制在5MB左右

2)IBM MobileFirst Platform的加密离线缓存,基本上是localStorage,但提供加密。但它也存在一些问题:

  • 已弃用(将在以后的版本中删除)
  • 如果用户决定清除应用程序缓存,那么这将不复存在
  • 限制在5MB左右

3)IBM MobileFirst Platform的JSONStore - 您应该选择的内容:


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

相关问题: