Firefox muestra que hay 3 cookies (no caducadas) y que puedo acceder a ellas en el código ASP.NET aspx.cs que hay detrás. También tengo un control de usuario de Silverlight en la misma página, pero cuando intento acceder a la misma cookie, no puedo encontrar ninguna. HtmlPage.Document.Cookies
recuento es 0.HtmlPage.Document.Cookies empty
¿Qué podría estar haciendo mal?
Estoy usando este código:
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;
}
de here
lo estoy llamando desde mi modelo de vista:
public AQViewModel()
{
context = new AQContext();
string cookie = GetCookie("MyCookie");
.....
}
¿Alguna alternativa (además de eliminar HttpOnly)? –