Firefox показывает, что есть 3 (не просроченных) cookie, и я могу получить к ним доступ с помощью обычного кода ASP.NET aspx.cs за. У меня также есть пользовательский элемент управления Silverlight на той же странице, но когда я пытаюсь получить доступ к тому же файлу cookie, он не может его найти. HtmlPage.Document.Cookies
count равно 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");
.....
}