【发布时间】:2009-11-21 23:52:22
【问题描述】:
我有一个从名为 CookieJar 的 HttpWebRequest/HttpWebResponse 会话中提取的 CookieContainer。我希望我的应用程序在运行之间存储 cookie,因此在程序运行一次时收集在 CookieContainer 中的 cookie 也将在下一次运行时使用。
我认为这样做的方法是以某种方式将 CookieContainer 的内容写入磁盘。我的问题是:
- 如何将 CookieContainer 写入磁盘?是否有内置功能,或者,如果没有,人们采取了哪些方法?是否有任何类可用于简化此操作?
- 将 CookieContainer 写入磁盘后,如何将其重新加载以供使用?
更新:第一个答案建议对CookieContainer 进行序列化。但是,我对如何序列化和反序列化如此复杂的对象不是很熟悉。您能否提供一些示例代码?建议是使用SOAPFormatter。
【问题讨论】:
标签: c# file-io cookies httpwebrequest cookiecontainer