2015-11-30 4 views
0

У меня есть опыт работы с сервлетом Java и PHP, но новым для Android-кода. В последнее время я создаю приложение для Android, которое может поддерживать регистрацию пользователя, когда пользователь закрывает приложение и снова открывает его. Я искал в Интернете в течение нескольких дней, но все еще есть следующие вопросы:Сохранить приложение для Android зарегистрировано в состоянии

1) Если вы используете SharedPreference для этого, как серверная сторона поддерживает сеанс? Или мы должны хранить идентификатор пользователя на Android и пропускать аутентификацию на стороне сервера после входа пользователя в систему?

2) О знаке, как он работает точно? Я думаю, он хранится в сеансе. Есть ли какая-либо инфраструктура на стороне сервера, кроме OAuth, которая, по моему мнению, более подходит для сторонней аутентификации.

3) Как сохранить сеанс до тех пор, пока пользователь не выйдет из системы Android? Это хороший способ сделать это?

Заранее спасибо.

ответ

0

Вы можете сделать это, используя общие предпочтения или брызнуть screen.Following являются способы

  1. Использование общего предпочтения - Вы заставляете держать логическое значение, как userSignIn, просто сделать это верно, как только будет сделано ваше OAuth. И как только пользователь говорит, что выход из системы изменит его на false. И просто проверяйте этот флаг, как только приложение запускается каждый раз.

  2. Использование заставки - выполнить OAuth, когда экран заставки приложений отображается пользователю, а после завершения запроса перейдите к следующему экрану вашего приложения.

Спасибо.

+0

Спасибо за ваш повтор. Есть ли способ пропустить OAuth? Я планирую сохранить сеанс на стороне сервера с достаточным временем ожидания. На стороне Android я просто храню идентификатор сеанса в SharedPreference. Что ты думаешь? –

+0

В андроиде нет концепции сеанса, но да, вы можете сохранить идентификатор сеанса. Но убедитесь, что вы не храните другую информацию, такую ​​как пароль. –

Смежные вопросы