改造和持久的cookie存储

时间:2014-08-13 18:24:19

标签: android cookies retrofit

在改造时实施持久性cookie存储的最简单方法是什么?现在我正在使用它:

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

但我需要在任何时候保存和恢复cookie。

1 个答案:

答案 0 :(得分:3)

您需要构建自己的CookieStore实现。实施将取决于您。您可以选择将数据持久化为SharedPreference,平面文件,JSON,XML ......

看起来就是这样。

public class MyCookieStore implements CookieStore {
    // Implementation goes here
}

然后你可以简单地使用它

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

这是一个SO answer,试图创建自己的SharedPreference实现。它可能会帮助你开始。

相关问题