Cookie persistant magasin à l'aide de okhttp 2 sur Android

Dans mon application Android, je suis en train de passer de android-async-http à okhttp qui prend en charge async réseau sind version 2.0. Alors que l'ancien est livré avec une mise en œuvre d'un cookie persistant de stockage, je ne sais pas comment la mettre quelque chose comme ça pour okhttp.

Dans mon application j'ai une connexion de routine au cours de laquelle un get demande est envoyée que, en cas de succès, devrait définir un cookie. Ce cookie doit être ajouté à toutes les demandes de réseau et doit survivre au redémarrage de l'application.

J'ai trouvé la réponse suivante, indiquant que le morceau de code suivant, s'il est exécuté quelque part dans l'application, active les cookies persistants de la gestion et de okhttp serait de l'utiliser:

CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);

Cependant, pour moi, il ne fonctionne pas. Est le CookieManager la bonne façon de faire? Comment pourrais-je suivre les cookies ont été définies et stockées à plus de déboguer le problème?

OriginalL'auteur janoliver | 2014-08-23