2017-04-12 5 views
-1

私はログインページとログインしたユーザーのための内側ページを持っているコードバーアプリケーションを持っています。ユーザーセッションがなくなると、ログイン情報が要求されます。モバイルアプリを再起動するときに、コードブラウザアプリがセッションを切断してクッキーとセッション情報を再起動したり復元したりするのを防ぐにはどうすればよいですか?ログイン画面は毎回表示されませんか?Cordovaはユーザーセッションを復元します

+0

ケア理由を説明するケア? – Azarus

+0

[localStorage vs sessionStorage vs cookies]の重複している可能性があります(http://stackoverflow.com/questions/29960037/localstorage-vs-sessionstorage-vs-cookies) – Azarus

+0

なぜ投票が遅れますか? – Azarus

答えて

2

あなたはトークンまたはアプリのために何かのいくつかの種類を格納するためのローカルストレージやセキュアなストレージを使用することができ、次のいずれかの非常にsimle作業の流れは以下のようになります。

アプリの起動時に、トークンを確認してそれに応じて行動できます。このことができます

セキュアなストレージ・コルドバプラグイン https://github.com/Crypho/cordova-plugin-secure-storage

ローカルストレージ・コルドバプラグイン https://cordova.apache.org/docs/en/latest/cordova/storage/storage.html

希望。 :)

+0

どうもありがとうございます。アプリを閉じるときにコードブラウザアプリがCookieやセッション情報を失うのを防ぐ方法はありますか?セッションを復元するには、これをお勧めしますか? – Azarus

+1

このスレッドは役に立ちました http://stackoverflow.com/questions/29960037/localstorage-vs-sessionstorage-vs-cookiesまた、私は開発者の間で一般的な慣習としてローカルストレージとセキュアなストレージを見てきました。 –

2

ユーザーがアカウントを作成したかどうかを確認する必要がある重要ではない情報を設定するには、localStorageを使用します。 localStorageは、ユーザーがアプリケーションを終了した後も保持されます。 Hereは、localStorageの動作方法の詳細です。

if (localStorage.getItem("accountId") == null) { 
    // Show the user the sign up page 
} else { 
    // Do not show sign up page 
} 
関連する問題