C #: запись CookieContainer на диск и загрузка обратно для использования
у меня естьCookieContainer
извлечено из сеанса HttpWebRequest / HttpWebResponse с именемCookieJar, Я хочу, чтобы мое приложение сохраняло файлы cookie между запусками, поэтому файлы cookie собираются вCookieContainer
при одном запуске программы будет использоваться и следующий запуск.
Я думаю, что способ сделать это - записать содержимое CookieContainer на диск. Мой вопрос:
Как ты можешьзаписать CookieContainer на диск? Есть ли встроенные функции для этого, или, если нет, какие подходы люди использовали? Есть ли какие-либо классы для упрощения этого?Как только вы записали CookieContainer на диск,как вы загружаете его обратно для использования?ОБНОВИТЬ: Первый ответ предложилсериализация изCookieContainer
, Однако я не очень хорошо знаю, как сериализовать и десериализовать такие сложные объекты. Не могли бы вы предоставить некоторыеобразец кода? Предложение было использоватьSOAPFormatter
.