CookieJarCookieContainer
という名前の HttpWebRequest/HttpWebResponse セッションから抽出しました。アプリケーションが実行間で Cookie を保存するようにしたいので、プログラムの 1 回の実行で収集された Cookie が次の実行でも使用されます。CookieContainer
これを行う方法は、どうにかして CookieContainer の内容をディスクに書き込むことだと思います。私の質問は:
- どうすればCookieContainer をディスクに書き込むことができますか? このための組み込み関数はありますか? または、そうでない場合、人々が取ったアプローチは何ですか? これを簡素化するために利用できるクラスはありますか?
- CookieContainer をディスクに書き込んだ後、使用するためにどのようにロードし直しますか?
更新:最初の回答は、のシリアル化CookieContainer
を示唆しています。しかし、私はそのような複雑なオブジェクトをシリアライズおよびデシリアライズする方法にあまり詳しくありません。サンプルコードを教えてください。提案は、利用することでしたSOAPFormatter
。