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.
|