Firefox показывает, что есть 3 (не просроченных) куки, и я могу получить к ним доступ в обычном коде 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;
}
из здесь
Я звоню из моей модели:
public AQViewModel()
{
context = new AQContext();
string cookie = GetCookie("MyCookie");
.....
}