Firefox顯示有3個(未過期)Cookie,我可以在常規ASP.NET aspx.cs代碼後面訪問它們。我也在同一頁面上有一個Silverlight用戶控件,但是當我嘗試訪問同一個cookie時,它無法找到任何控件。 HtmlPage.Document.Cookies
計數爲0.HtmlPage.Document.Cookies爲空
我該做什麼錯?
我使用這個代碼:
private string GetCookie(string key)
{
string[] cookies = HtmlPage.Document.Cookies.Split(';');
foreach (string cookie in cookies)
{
string[] keyValue = cookie.Split('=');
if (keyValue.Length == 2)
{
if (keyValue[0] == key)
return keyValue[1];
}
}
return null;
}
從here
我從我的視圖模型調用它:
public AQViewModel()
{
context = new AQContext();
string cookie = GetCookie("MyCookie");
.....
}
任何替代(除了刪除HttpOnly)? – 2011-05-23 23:33:55