Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2009, 16:05
Xaves
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes
Puntos: 0
Cookies peticion http

Hola,

Estoy intentando saber que el nombre de la cookie que envía una petición http.
Esta peticion web la realizo a un servidor local en la propia máquina, donde tengo programado en C# un codigo que me devuelve un xml diciendo que cookies tiene la peticion http para poderlo visualizar en la pagina web.

El problema es que me dice que no detecta ninguna cookie. Querría saber primero si al establecer una conexión tcp siempre se envía una cookie de sesión o hay que configurarlo en el navegador.

Les dejo el codigo que utilizo. El arr1.Lenght me dice que es 0, por tanto, que no ha recogido niguna cookie. Si alguien sabe de otro método se lo agradecería.

int loop1, loop2;
HttpCookieCollection MyCookieColl;
HttpCookie MyCookie;

string Client = Request.UserHostAddress.ToString();
MyCookieColl = Request.Cookies;

// Capture all cookie names into a string array.
String[] arr1 = MyCookieColl.AllKeys;


// Grab individual cookie objects by cookie name.
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
MyCookie = MyCookieColl[arr1[loop1]];
Response.Write("Cookie: " + MyCookie.Name + "<br>");
Response.Write("Expires: " + MyCookie.Expires + "<br>");
Response.Write("Secure:" + MyCookie.Secure + "<br>");

//Grab all values for single cookie into an object array.
String[] arr2 = MyCookie.Values.AllKeys;



//Loop through cookie Value collection and print all values.
for (loop2 = 0; loop2 < arr2.Length; loop2++)
{
Response.Write("Value" + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");

}

}