在改造时实现持久cookie存储的最简单方法是什么?现在我用这个:

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

但我需要饼干保存和恢复任何其他时间。

最佳答案

您需要构建自己的CookieStore实现。实施将取决于你。您可以选择将数据持久化为sharedpreference、平面文件、json、xml……
看起来应该是这样。

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

然后你就可以像这样简单地使用它
CookieManager cookieManager = new CookieManager(new MyCookieStore(), CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);

这里有一个soanswer试图创建自己的sharedpreference实现。这也许能帮你开始。

10-08 15:20