Foros del Web » Programación para mayores de 30 ;) » .NET »

Cookies peticion http

Estas en el tema de Cookies peticion http en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/03/2009, 16:05
 
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>");

}

}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:25.