私はうまく動作するアンドロイドアプリを作った。私はそれにログイン機能を実装しました。誰でも、私はどのようにユーザーのログイン資格情報を格納するようにガイドすることができますので、ユーザーは彼/彼女がアプリケーションを起動するたびにログインする必要はありません。ログイン資格情報を保存するandroid
4
A
答えて
4
Here'sのAndroid開発者サイトからの例のこの種の共有プリファレンスを使用することができます。
public class Calc extends Activity {
public static final String PREFS_NAME = "MyPrefsFile";
@Override
protected void onCreate(Bundle state){
super.onCreate(state);
. . .
// Restore preferences
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
boolean silent = settings.getBoolean("silentMode", false);
setSilent(silent);
}
@Override
protected void onStop(){
super.onStop();
// We need an Editor object to make preference changes.
// All objects are from android.context.Context
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode);
// Commit the edits!
editor.commit();
}
}
私はShared Preferencesをお勧めしますが、そのページの他のオプションも見て、あなたのニーズに合っているかどうかを確認してください。
2
資格情報をsqliteデータベースに保存し、アプリを起動するたびにチェックしました。私のアプリケーションは、資格情報をクリアするログアウトボタンを持っています。
- dbテーブルが空白になって初めて、ログインフォームを提示
- ストアdbテーブルでログイン成功
- 終了アプリ
- スタートアプリログインの詳細が存在する場合は、再度
- チェック
- 利用できる場合は、straightaway開始または
再びログインをお願いデザインは、すべてのログインなどのログを維持するあなたの条件によって異なります
1
あなたはタスク
1
最も安全な方法は、おそらく実際にパスワードをローカルに保存する必要がないように、いくつかの「クッキー」メカニズムを実装することです。 (アプリケーションに利用可能な単純な安全なストレージがないため、ほとんどすべてがルートに公開されています)
さらに詳しい情報はAndroid Keychain for user credentialsを参照してください。
openidやoauthなどの既存のシステムを使用して、セキュリティについて心配する必要はないかもしれません。ログインとしてGoogleアカウントを使用できる場合は、this blogをご覧ください。
関連する問題
- 1. Androidのログイン資格情報を保存するのに最適な場所
- 2. Javascriptを使用してログイン資格情報を保存するには?
- 3. jdbc用のSQL Serverログイン資格情報
- 4. MySQLデータベースにMS SQL Serverの資格情報を保存する
- 5. Silverlightアプリケーションにユーザー資格情報を保存する
- 6. AndroidでOAuthクライアントの資格情報を保持する場所
- 7. Webアプリケーション(LAMPスタック)のデータベース(MySQL)ログイン資格情報の保護
- 8. 1つのポートとログイン資格情報に異なるアプリケーション、ポート、資格情報を作成する方法
- 9. curlリダイレクトログイン資格情報の保護
- 10. ドッカーの資格情報をドッカー設定に保存
- 11. ローカルに保存された資格情報google drive api 3
- 12. openIdでログイン資格情報を取得する方法は?
- 13. ローカルストレージからログイン資格情報を確認するSencha
- 14. PHPデータベースセッションの処理MySQLログイン資格情報を無視する
- 15. 私のアプリでGoogleの資格情報を使ってAndroidでログインする
- 16. Windowsユーザーアカウントの資格情報でログインする
- 17. SQlログイン資格情報を求めるExcelシート
- 18. 資格情報の配列
- 19. Hudson svnの資格情報
- 20. Perl WWW :: Mechanize資格情報
- 21. WCF +ユーザー資格情報
- 22. AmazonS3Clientと資格情報
- 23. WCFメッセージレベルセキュリティクライアントの資格情報
- 24. Paypal WPSの資格情報
- 25. JenkinsのNexus資格情報
- 26. Silverlight with Windows資格情報
- 27. 資格情報プロバイダは、
- 28. Windows資格情報プロバイダ(C#
- 29. System.Net.WebRequestカスタム資格情報
- 30. IISはログイン資格情報を要求しています