Использовать веб-сеанс входа в систему от просмотра веб-страниц до других действий - PullRequest
1 голос
/ 24 октября 2011

Я разрабатываю приложение для Android, которое делает вход на сервер php openid с помощью webview.

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

Как использовать из других действий (не веб-просмотра) сгенерированный сеанс на сервере из первого действия (веб-просмотр)?

большое спасибо

Ответы [ 2 ]

2 голосов
/ 24 октября 2011

Ваши вопросы очень общие, поэтому в лучшем случае я могу дать вам очень общий ответ.Если вам нужно что-то делать в фоновом режиме в течение длительного периода времени, пожалуйста, ознакомьтесь с классом Service .Кроме того, на любой мобильной платформе обычно считается не рекомендуется использовать веб-коммуникацию с отслеживанием состояния (т. Е. Связь, основанную на сеансах).Это не очень отказоустойчиво (и поверьте мне, с любой мобильной платформой ваше общение должно быть очень отказоустойчивым).Вместо этого вы должны смотреть на то, как сделать ваше общение RESTful.Вот отличное видео о разработке RESTful-приложений для Android.

0 голосов
/ 26 октября 2011

Я решил свою проблему следующим образом:

Я оставил активность входа в систему openid, просто для этого.

Я создал новое действие с веб-просмотром, скрытым от пользователя.

Поскольку действие, в котором я хочу выполнить операцию на сервере с именем входа с помощью openid, укажите правый URL-адрес в качестве параметра действия входа в систему, и это в свою очередь, если пользователь уже вошел в систему при входе в систему или ранее, передавая тот же URL-адрес,деятельность со скрытым веб-просмотром, которая просто выполняет инструкцию и возвращает к основному действию (показывается только очень маленький период пользователю).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...