我有一个从名为CookieJar的HttpWebRequest/HttpWebResponse会话中提取的CookieContainer
。 我希望我的应用程序能够在运行之间存储cookie,这样程序在下次运行时也可以使用上次收集到的在CookieContainer
中的cookie。
我认为做到这一点的方法是以某种方式将CookieContainer
的内容写入磁盘。我的问题是:
- 如何将CookieContainer写入磁盘?是否有内置的函数可以实现此功能,如果没有,人们采取了哪些方法?是否有可用于简化此过程的类?
- 一旦您将CookieContainer写入磁盘,如何加载它以供使用?
更新: 第一个答案建议对CookieContainer
进行序列化。 但是,我对如何序列化和反序列化这样复杂的对象并不熟悉。 您能提供一些示例代码吗? 建议利用SOAPFormatter
。