Silverlightクライアント側で、HTTPクッキーをアクセスする方法を紹介しまます。 System.Windows.Browser名前空間を使用する必要があります。 //クッキーの値を設定する private void SetCookieValue(string key, string value) { //クッキーの有効期間を1日に設定 DateTime expireDate = DateTime.Now + TimeSpan.FromDays(1); string newCookie = key + "=" + value + ";expires=" + expireDate.ToString("R"); HtmlPage.Document.SetProperty("cookie", newCookie); } //クッキーから値を取得する public string GetCookieValue(string key) { string[] cookies = HtmlPage.Document.Cookies.Split(';'); key += '='; foreach (string cookie in cookies) { string cookieVal = cookie.Trim(); if (!cookieVal.StartsWith(key, StringComparison.OrdinalIgnoreCase)) continue; string[] vals = cookieVal.Split('='); if (vals.Length >= 2) return vals[1]; } return string.Empty; } MSDN情報参考:~ http://msdn.microsoft.com/en-us/library/ms533693(VS.85).aspx 中古車買取実績No.1ガリバー コメント: |