Как сохранить состояние входа пользователя в Android? - PullRequest
14 голосов
/ 29 июля 2011

Я пытаюсь создать приложение с модулем входа в систему. Я хочу сохранить состояние входа пользователя в систему, чтобы конечному пользователю не пришлось повторно вводить свои учетные данные, кроме случаев, когда они явно вышли из системы.

Я понимаю, что SharedPreferences может быть полезным, но я был бы признателен, если бы кто-нибудь дал мне свое экспертное понимание этого вопроса.

Ответы [ 2 ]

20 голосов
/ 29 июля 2011

используйте ссылку ниже. Существует 3 способа сохранить ваши данные для входа.один использует общие предпочтения, а второй - хранить в файле, а третий использует sqlite.Это даст вам идеи для хранения данных для входа в систему.

сохранить данные пользователя

8 голосов
/ 29 июля 2011

Вы можете использовать любой из трех методов, на которые ссылается Asish AP. Но для небольшого объема данных (имя пользователя, пароль, состояние входа в систему) SharedPreferences, вероятно, самый легкий / легкий.

Но каким бы путем вы ни пошли, вы должны убедиться, что шифруете все, что храните, используя один из методов шифрования Java в Шифровать пароль в файлах конфигурации? . Наличие открытых учетных данных (например, на SD-карте) слишком уязвимо.

...