HtmlPage.Document.Cookies пусто

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");
    .....
}

5
задан Jeff Yates 24 May 2011 в 13:40
поделиться