2010-02-09 13 views
7

Tengo un servicio para mi aplicación de Android que realiza llamadas HTTP. El Servicio almacena cookies en una CookieStore. Estoy tratando de encontrar una manera de persistir en la CookieStore, pero no he tenido éxito. No deseo que el usuario inicie sesión cada vez para recibir una nueva CookieStore.Guardar CookieStore en el servicio de cliente http

Intenté usar SharedPreferences para almacenar el CookieStore como una cadena, pero no puedo volver a construir el CookieStore con una cadena.

¿Alguien más ha tenido éxito en la persistencia de una CookieStore?

Respuesta

2

Puede crear su propio CookieStore implementation. Tenga en cuenta que HttpClient no es una tecnología específica de Android, por lo que encontrará documentación en el Apache site (consulte la sección 3.7).

+0

gracias marca. Miré la documentación más de cerca, terminé escribiendo todo el almacén de cookies como una cadena para compartirprefs. Luego, al leer la secuencia de regreso tuve que analizar cada cookie manualmente – jlim

7

Hay una buena biblioteca para manejar varios aspectos de peticiones http, entre ellos las cookies persistentes en las preferencias compartidas: http://loopj.com/android-async-http/

(se puede utilizar el lib completo o sólo los de las dos clases necesarias para la persistencia de cookies)

Cuestiones relacionadas