Я разрабатываю приложение для Android, которое должно получить определенную информацию для каждого пользователя.
Я заставил использование аутентификации ДОБРАТЬСЯ и методы POST. Теперь мне поставил cookie сервер, когда имя пользователя и пароль корректны.
Как я храню эти данные? Я искал, но не мог найти лучший способ сохранить сессию в Android.
Как приложения как Foursquare, Facebook, например, сохраняет состояние пользователя? Как они сохраняют данные?
Если вы просто хотите сохранить некоторую информацию о пользователе, вы можете использовать SharedPreferences, если вы можете получить текст с сервера.
Если у вас есть текст, который вы хотите сохранить:
final SharedPreferences prefs = context.getSharedPreferences();
Editor editor = prefs.edit();
editor.putString("field_name", data);
editor.commit();
После копирования информации с сервера в SharedPreferences вы можете получить к нему доступ следующим образом:
data = prefs.getString("field_name");
Эти приложения, скорее всего, используют AccountManager для хранения данных учетной записи. В вашем случае вам может быть проще просто сохранить информацию для входа в систему в SharedPreferences , которую вы можете вспомнить при запуске Activity.