2013-11-25 2 views
-2

Я новичок в android, и я всегда ищу ту же проблему, с которой сталкиваюсь, но на этот раз я полностью смущен.Android Confusion

У меня есть сценарий, когда пользователь отправляет учетные данные для входа в phpwebservice и после успешного сеанса входа начинается с phpwebservice (на стороне сервера), где находится этот сеанс, хранящийся на Android? Извлеките весь код, но мне не удалось найти переменные сеансов.

Я видел много сообщений, которые рассказывают об общих предпочтениях и менеджере файлов cookie .. Путаница в том, что я немного потерялся здесь. Что такое cookiemanager и что это такое для ..? Я отлаживал свой код и видел, что PHPSESSID существует в объекте cookiemanager.

Как этот PHPSESSID поможет мне использовать другие веб-службы? Возможно, мне нужно отправить PHPSESSID в http-заголовок для получения веб-сервисов? как насчет начатых сессий?

Пожалуйста, ребята, помогите мне.

ответ

0

По умолчанию сеанс не сохраняется на клиенте. PHP установит файл cookie с PHPSESSID, чтобы он мог идентифицировать сеанс, когда вы делаете другой запрос.

Вы не приводите пример того, что вы делаете, но если вы отправляете файлы cookie, которые вам предоставляются, сеанс будет сохранен.

См. PHP Session Documentation.

+0

ОК, но не смейтесь на мой следующий вопрос ... будет ли phpwebservice идентифицировать сеанс пользователя? .. если пользователь вызывает службу и что, если сеанс не создан, и пользователь вызывает услугу? – Shayan

+0

Если вы передадите файл cookie с идентификатором сессии, то PHP будет использовать этот сеанс. Если вы не передадите идентификатор сеанса, это будет то же самое, что и новый создаваемый сеанс. – Jim

+0

Вы имеете в виду sessionid = PHPSESSID? и передача файла cookie через (httpcontext || httpheader)? и на phpwebservice, что я должен определить для сеанса? – Shayan

0

Что я делаю после аутентификации с помощью бэкэнд-системы, я сохраняю токен доступа (life Facebook) и каждый раз использую его для вызова бэкэнд, который всегда работает и его достаточно защищает.

+0

Спасибо за информацию Я тоже буду искать это. – Shayan