在改造时实现持久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实现。这也许能帮你开始。