Cookies con ASP.NET

Posted on Actualizado enn


Las cookies permiten almacenar una cantidad limitada de datos que pueden ser guardados en el cliente, son útiles porque son livianas y su manejo es bastante sencillo, lo único que se debe tener en cuenta es que el explorador debe permitir el uso de cookies y que estas se guardan por cada usuario en el explorador de cada uno, lo que ocasiona que el servidor de la aplicación no tenga una sobrecarga.

La documentación completa sobre cookies en ASP.NET esta en el link: Cookies MSDN

En este post vamos a revisar las funcionalidades básicas de las cookies:

  • Crear una cookie: Para crear una cookie se usa la clase Response:
   1:  Response.Cookies("nombrecookie").Value ="valor cookie"
  • Leer una cookie: Se hace uso de la clase Request:
   1:  Request.Cookies("nombrecookie").Value
  • Verifica si existe una cookie: Se hace uso de la clase Request:
   1:  If Request.Cookies("nombrecookie") Is Nothing Then
   2:      Response.Write("La cookie no existe")
   3:  End If
  • Establecer alcance de la cookie: En algunas ocasiones es necesario sesgar el acceso a una cookie, ya sea a un directorio o a un dominio especifico, para ello se usa la propiedad  Path o Domain:
   1:  Response.Cookies("nombrecookie").Path = "/Directorio"

o

   1:  Response.Cookies("nombrecookie").Domain ="midominio.com"
  • Tiempo de duración de una cookie: Es posible establecer el tiempo de duración de una cookie para determinar por cuanto tiempo estará disponible, esto no previene la eliminación de la cookie si el usuario las elimina manualmente:
   1:  Response.Cookies("nombrecookies").Expires = Now.AddDays(1)
  • Eliminar una cookie: Una cookie no se puede eliminar directamente, se debe modificar el tiempo de duración de la cookie a un momento en el tiempo que ya haya pasado, por ejemplo a un día anterior:
   1:  Response.Cookies("nombrecookie").Expires = Now.AddDays(-1)

Espero les sea de utilidad esta pequeña referencia sobre las cookies, como siempre les dejo un ejemplo en VB y en C#.

Ejemplo en VB !

Ejemplo en C# !

4 comentarios sobre “Cookies con ASP.NET

    Joefay escribió:
    10/26/2011 en 00:55

    Gracias por el ejemplo

    Harriett escribió:
    05/27/2013 en 02:42

    Thank you for sharing your thoughts. I really appreciate your efforts and I am waiting
    for your further write ups thank you once again.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s