Apache HttpComponent客户端将cookie保存到文件并将其用于将来的请求(使用CookieStore)

时间:2014-02-23 17:59:21

标签: java apache java-7 apache-httpclient-4.x apache-httpcomponents

是否可以将Cookie保存到文本文件中并在以后的请求中使用它们? 或者我们可以将文本文件定义为CookieStore吗?

有一些很好的解释例子吗? 通常在程序中保存的cookie有多长时间?在记忆中和多久?只是程序在VM中运行?

我们是否必须从遍历列表的本地CookieStore中获取每个cookie并将其手动添加到文本文件中,然后再将这些cookie添加到CookieStore中?

1 个答案:

答案 0 :(得分:2)

HttpClient附带的

BasicCookieStore类是Serializable,因此可以将其实例写入对象流并从中读取。如果您需要更优雅的持久性机制,则必须通过从存储中提取单个cookie并将其写入持久性存储来实现它。