Silverlightなんかで、画面を切り替えるときに HtmlPage.Window.Navigate で遷移させたりしますけども、
その時にCookieを使用したいと思いました。
System.Net.Cookieとかあるからこれを使うのかと思ったけども、どうやら違う。
こいつはHttpWebRequestの時に使うみたい。
それじゃあ、こまります。
ええ、困りますとも。
だって画面遷移をさせたいんだから。
さてどうするかと言うと、System.Windows.Browser.HtmlPageのDocumentプロパティのSetPropertyで設定してあげればいいんでがす。
[[サンプル]]
HtmlPage.Document.SetProperty( "cookie", "Key1=Value1" ); HtmlPage.Document.SetProperty( "cookie", "Key2=Value2" ); HtmlPage.Window.Navigate ( new Uri( "http://....", UriKind.RelativeOrAbsolute), "_self" );
で、Cookie情報を取得するには HtmlPage.Document.Cookies プロパティに格納される。
これは文字列でドバーっと入ってるので、いいように加工して使うしか無いんでしょうか。
めんどくさい。
0 件のコメント:
コメントを投稿