none
Como saber la fecha de expiracion de Cookie? RRS feed

  • Pregunta

  • Hola ...

    Escribo la cookie de esta manera , pero cuando trato de validar si mi cookie expiro o aun es valida siempre me devuelve {01/01/0001 0:00:00} y no la puedo validar de forma correcta.

    asi la escribo:

                    HttpCookie MyId = new HttpCookie("Entrepidus");
                    MyId.Value = EngineTool.ConvertirBase64(System.Web.HttpContext.Current.Session["User"].ToString());
                    MyId.Expires = DateTime.UtcNow.Date.AddDays(1);
                    HttpContext.Current.Response.Cookies.Add(MyId);

    y trado de verificar si es valida asi :

                    HttpCookie cookie = HttpContext.Current.Request.Cookies["Entrepidus"];
                    DateTime expireDate = cookie.Expires;



    EFRAIN MEJIAS C VALENCIA - VENEZUELA


    miércoles, 11 de marzo de 2020 1:05

Todas las respuestas

  •  trato de validar si mi cookie expiro o aun es valida

    Fácil: si recibes la cookie, quiere decir que aún es válida. Cuando expira, el navegador la borra y no la recibes en el servidor.
    miércoles, 11 de marzo de 2020 6:44
    Moderador
  • Hola 

     

    Gracias por levantar tu consulta en los foros de MSDN. 

    Tu mismo lo estás declarando justamente en este trozo de código.

     MyId.Expires = DateTime.UtcNow.Date.AddDays(1);

    El mismo navegador hace que expire y ya después la cookie queda como un dato null. Practicamente.. Vacía.

    Podrías valorar si la cookie que declaras es igual o diferente de null y hacer la acción que quieras que suceda.

    Seguimos buscando una mejor solución a tu consulta

    Gracias por usar los foros de MSDN.

     

    Oscar Navarro

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 11 de marzo de 2020 13:05
    Moderador