0

SQL adaptermobilefirst サーバーでのユーザー ログインにを使用しています。

ハイブリッド アプリにユーザーのログイン資格情報を永続的に保存するにはどうすればよいですか?
ユーザーがアプリを終了したら、ログインの詳細をアプリに保持する必要があります。

私のコード例:

// 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    
    }

このコードでは、ハイブリッド アプリを終了した後、ユーザー情報を保持する方法を教えてください (ユーザーがログインしたら、ユーザーに再度ログインを求めないでください)。

4

1 に答える 1

0

ハイブリッド アプリにユーザーのログイン資格情報を永続的に保存するにはどうすればよいですか?

ユーザー情報をデバイスに永続化したい場合は、それを実装する必要があります。それを達成するために組み込まれているものは何もありません。

いくつかのオプションがあります:

1) HTML5 localStorage (W3C 標準、google it) ですが、問題があります。

  • ユーザーがアプリケーション キャッシュをクリアすることを決定した場合、これはなくなります。
  • ユーザー情報をクリアテキストで保存しますが、あまり安全ではありません
  • 5MB程度に制限

2) IBM MobileFirst Platform の Encrypted Offline Cache。基本的には localStorage ですが、暗号化を提供します。しかし、それにもいくつかの問題があります。

  • 非推奨 (将来のリリースでは削除される予定)
  • ユーザーがアプリケーション キャッシュをクリアすることを決定した場合、これはなくなります。
  • 5MB程度に制限

3) IBM MobileFirst Platform の JSONStore - おそらく選択すべきもの:


また、「Remember Me」機能を実装したいようです。
このような機能はアプリケーションのセキュリティを低下させることに注意してください...

そのための関連する質問:

于 2014-12-19T06:39:54.873 に答える