【发布时间】:2011-05-23 21:59:52
【问题描述】:
Firefox 显示有 3 个(未过期)cookie,我可以在后面的常规 ASP.NET aspx.cs 代码中访问它们。我在同一页面上也有一个 Silverlight 用户控件,但是当我尝试访问同一个 cookie 时,它找不到任何东西。 HtmlPage.Document.Cookies 计数为 0。
我做错了什么?
我正在使用此代码:
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");
.....
}
【问题讨论】:
标签: c# silverlight cookies silverlight-4.0