在改造时实施持久性cookie存储的最简单方法是什么?现在我正在使用它:
cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);
但我需要在任何时候保存和恢复cookie。
答案 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实现。它可能会帮助你开始。