2017-01-12 12 views
0

ユーザーが正常にログインした後、Androidアプリでセッションを管理するにはどうすればよいですか?セッション情報を格納するのにSharedPreferencesまたは静的変数を使用する必要がありますか? ユーザーは、アプリが起動するたびにログインする必要があります。Androidセッションの処理

+0

どのようなログインですか?おそらくCookieStore? – Shark

+0

あなたのアプリが殺されるときに静的変数の値が存在しないため、共有設定を使用する必要があります。 – Piyush

+1

アプリケーションが開いたときに再度ログインする場合は、セッションが不要です –

答えて

0

Account Managerをご利用ください。それはそれのために設計されました。ここにはtutorialがあります。

いずれにしても、最終的にはプレーンなXMLファイルなので、誰でもそのデータを盗むことができるため、環境設定を使用することはお勧めしません。また、あなたのプロセスがいつ殺されるのか分からないので、静的変数を使うのはお勧めしません。たとえば、誰かがあなたの携帯電話に電話をかけることができ、アンドロイドはあなたのアプリを殺して、コールが終了した後にそれを再起動する可能性があります。

+0

[OK]をクリックします。アカウントマネージャーは資格情報をどこに保存しますか? –

+0

内部データベース – Grimmy

+0

このデータベースは、ルーテッドデバイスでアクセス可能ですか? –