Почему Android DefaultHttpClient не восстанавливает сессию должным образом? - PullRequest
1 голос
/ 26 июля 2011

Я использую Android DefaultHttpClient для связи с моим сервером, я сталкиваюсь с этой странной проблемой.

Это в основном то, чего я хочу достичь: когда одно из моих действий закрыто (вызывается onPause), ясохранить все мои файлы cookie в SharedPreferences.И когда активируется другое действие, я восстанавливаю Cookies из SharedPreferences.Таким образом я могу сохранить сеанс между действиями.

Я достиг этого, вызвав httpClient.getCookieStore (). GetCookies () и сохранив всю их информацию в SharedPrefenferences в методе onPause моей операции.

Я восстанавливаю его, извлекая файлы cookie из SharedPrefenferences, и вызываю httpClient.getCookieStore (). AddCookie ().

Я зарегистрировал весь прогресс и не видел разницы между файлами cookie, когда я их сохранял, и файлами cookie, когда я тогда их получалот SharedPrefrence.

Проблема в том, что он не работает, сервер все еще думает, что я не вошел в систему (я вошел в систему до того, как очистил все куки и восстановил затем из файла).

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