Stockage et de restaurer les cookies dans Android (cookie persistant de stockage)
Beaucoup cherché.
J'ai une application. Connexions d'application sur le serveur et de recevoir des cookies, alors il peut exécuter des requêtes POST avec eux (par exemple, pour obtenir de profil utilisateur). Je veux stocker entre les séances (cela signifie que je peux redémarrer un appareil, exécutez l'application et d'obtenir un profil sans supplément de connexion). Ou, en d'autres termes, comment créer des cookies persistants de stockage?
Je suis en utilisant le seul DefaultHttpClient et il n'y a pas WebViews. Mais je dois initialiser ce client après la création avec quelques biscuits. Je doit le stocker dans un fichier ou quoi? Est-il possible de le faire dans iOS sans bizarre hacks, de les stocker dans des fichiers/DBs et le remplissage manuel CookieManagers?
Vous devez vous connecter pour publier un commentaire.
Maintenant, je suis en utilisant un PersistentCookieStorage classe à ces fins. J'ai créer un singleton lorsque l'application est lancée. Il stocke les cookies dans SharedPreferences.
Une implémentation de java.net.CookieStore pour fournir des cookies persistants.
Utiliser cette https://gist.github.com/manishk3008/2a2373c6c155a5df6326
Le stockage de certaines données dans CookieManager: