HTTPのフォーム認証を処理して、ブラウザのフリをするアプリケーションを実装していますが、起動のたびに都度ログイン処理を行いたくないのでCookieContainerをIsolatedStorageに保存しようと思いました。
しかし、実装してみたところ、保存・復元はエラーなしでできているように見えますが、Deserializeされて復元されたCookieContainerは真っさらの状態で、認証トークンの役割を果たしてくれません。
方々調べまわってみたところ、USのフォーラムでも質問が出ていたようで、その場では解決不能となっており、DevFeedbackにリクエストが出ていました。
Allow CookieContainer to be Serialized/Deserialized - WPDev Feedback
http://wpdev.uservoice.com/forums/110705-app-platform/suggestions/2278081-allow-cookiecontainer-to-be-serialized-deserialize?ref=title
現在のWP7の仕様ではシンプルな方法でCookieを永続化して保存することはできないのでしょうか?
とりあえず、CookieContainerを使わずにResponseHeaderでCookieを横取りして自前で実装するしかないのかな、と考えていますが...。