es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

HttpCookie.Path con parámetros de URL

Estoy utilizando cookies por primera vez en ASP NET c# y me gustaría saber si alguien podría aclararme si es posible especificar en la propiedad “Path” de una clase HttpCookie, una URL con parámetros, por ejemplo: http://192.168.17.20/moduleInputDecoder.aspx?nIDEngine=0. Gracias de antemano.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible especificar una URL con parámetros en la propiedad “Path” de la clase HttpCookie. Cuando se establece el path, se determina el alcance de visibilidad de la cookie en el servidor. Si deseas que la cookie sea visible en todas las páginas dentro de un directorio específico, puedes especificar la ruta del directorio en la propiedad “Path”. Si deseas que la cookie sea visible en todas las páginas dentro de un dominio, puedes especificar “/” como la ruta.

    En tu caso, si deseas que la cookie solo sea visible en la página moduleInputDecoder.aspx con el parámetro nIDEngine=0, debes especificar la URL completa como el path:

    HttpCookie myCookie = new HttpCookie("cookieName", "cookieValue"); 
    myCookie.Path = "/moduleInputDecoder.aspx?nIDEngine=0";
    Response.Cookies.Add(myCookie);
    

    Ten en cuenta que si especificas una URL con parámetros como el path, la cookie solo se enviará al servidor cuando se solicite esa URL exacta. Si el usuario navega a una URL similar con parámetros diferentes, la cookie no se enviará.

Comments are closed.