Как сохранить состояние входа пользователя в Android?

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

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

Ответ 1

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

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

Ответ 2

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

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