Utilizando cookies en ASP

Las cookies son un elemento muy importante a la hora de realizar sitios dinámicos. Gracias a las cookies podemos almacenar información independiente de cada usuario para realizar alguna tarea más adelante.

¿Qué es una cookie?

Una cookie es un archivo de texto de peso sumamente bajo que se guarda en la PC del usuario, y son enviados por algunos servidores para almacenar datos para que puedan ser utilizados después. Algunos de los usos más frecuentes que se les suele dar a las cookies son:

• Guardar información como nombre de usuario y contraseña
• Guardar las preferencias del usuario
• Guardar el nombre del usuario, u otros datos
• Y muchísimos usos más

Escribir

Desde las páginas ASP se pueden escribir y recuperar cookies de forma muy sencilla:

<%
‘ De esta forma estamos almacenando en una cookie los valores a un nombre y un apellido.
Response.Cookies("nombre")="Fabian"
Response.Cookies("apellido")="Muller"
%>

Recuperar

<%
Dim nombre, apellido
‘ Guardamos los valores de las cookies en variables
nombre=Request.Cookies("nombre")
apellido=Request.Cookies("apellido")
‘ Y las mostramos
Response.Write "Nombre: "&nombre&"<br>Apellido: "&apellido
%>

El resultado sería:

Nombre: Fabian
Apellido: Muller

Tiempo de vida de las cookies

Ahora veremos como darle una fecha de expiración a las cookies:

‘ La cookie expirará en 1 año
Response.Cookies("nombre").Expires = Date + 365

‘ La cookie expirará en 2 días
Response.Cookies("nombre").Expires = Date + 2

‘ La cookie expirará el 2 de abril de 2002
Response.Cookies("nombre").Expires = #April 2, 2002#

Eliminando cookies

La forma de borrar una cookie es la misma que de darles una fecha de expiración, con el único cambio de darle un valor negativo:

‘ La cookie será eliminada
Response.Cookies("nombre").Expires = Date – 1

Si queremos utilizar la cookie mientras el usuario está navegando por el sitio:

‘ La cookie será eliminada
Response.Cookies("nombre").Expires = Date

En síntesis

Las cookies son un elemento que agregar interactividad de las páginas, gracias a ellas se puede interactuar con los visitantes, otorgándole contenidos y publicidad personalizada.

Deja un comentario