Сохранение CookieStore в сервисе http-клиента - PullRequest
7 голосов
/ 09 февраля 2010

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

Я пытался использовать SharedPreferences для хранения CookieStore как строки, но я не могу заново создать CookieStore со строкой.

Кто-нибудь еще имел успех в сохранении CookieStore?

Ответы [ 2 ]

7 голосов
/ 29 сентября 2011

Существует хорошая библиотека для обработки различных аспектов http-запросов, среди которых постоянные файлы cookie в общих настройках: http://loopj.com/android-async-http/

(вы можете использовать полную библиотеку или только два класса, необходимые для сохранения cookie)

2 голосов
/ 09 февраля 2010

Вы можете создать свою собственную CookieStore реализацию . Помните, что HttpClient не является технологией, специфичной для Android, поэтому вы можете найти некоторую документацию на сайте Apache (см. Раздел 3.7).

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