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