> Manuales > Taller de ASP

veamos cómo trabajar con Cookies en ASP y con ellas puedes personalizar un sitio web según las preferencias del usuario.

¿Qué son y para qué sirven las cookies?

Las cookies son pequeños archivos de texto que se guardan en el ordenador del cliente y almacenan información referente a éste. Esta información puede ser utilizada para generar distintos tipos de configuraciones y opciones que el usuario elija. Así como también, con un poco de imaginación, pueden utilizarse para infinidad de funciones que veremos más adelante.

 

¿Qué podemos hacer con las cookies?

Básicamente las cookies pueden escribirse en el ordenador del cliente con response.cookies y leerlas con request.cookies.

 

Sintaxis de escritura de una cookies

Las cookies deben tener una fecha de caducidad. De lo contrario se borrarían automáticamente luego de ser creadas. La sentencia que indica la caducidad de una cookie es la siguiente:

Fecha exacta de caducidad

<% response.cookies("nombre_de_la_cookie").Expires=#August 25, 2003#  %>

Esta cookie indica que finalizará el 25 de  agosto de 2003.

 

Cantidad de días

<% response.cookies("nombre_de_la_cookie").Expires=Date+365 %>

Esta cookie indica que finalizará el dentro de 365 días.

Ejemplos de aplicación de cookies

Con este ejemplo vamos a crear una cookie en la cual recogeremos los datos de personalización que el usuario elija para ver una página. En este caso, el usuario deberá elegir el color de fondo y el color de fuente que desea ver cuando ingresa a nuestro sitio sitio.

 

Para ello crearemos un pequeño formulario en el cual daremos al usuario la opción de elegir dichos colores:

Este formulario lo guardaremos como form.htm

 

<form method="post" action="cookies.asp">
<p align="center"><b>
Selecciona los colores que deseas ver:</b></p>
<p style="margin-top: 0; margin-bottom: 0" align="center">
Fondo de la página: <select size="1" name="fondo">
<option value="white">Blanco</option>
<option value="black">Negro</option>
<option value="blue">Azul</option>
<option value="red">Rojo</option>
<option value="green">Verde</option>
</select></p>
<p style="margin-top: 0; margin-bottom: 0" align="center">Color de fuente:&nbsp;
<select size="1" name="fuente">
<option value="white">Blanco</option>
<option value="black" selected>Negro</option>
<option value="blue">Azul</option>
<option value="red">Rojo</option>
<option value="green">Verde</option>
</select> </p>
<p style="margin-top: 0; margin-bottom: 0" align="center"><input type="submit" value="Enviar"></p></form>

 

Luego crearemos la página de proceso donde se crearán las cookies y se mostrarán los resultados. La llamaremos cookies.asp.

 

<%
'recogemos los datos del formulario
fondo = request.form("fondo")
fuente = request.form("fuente")

'creamos las cookies
response.cookies("ColorFondo")=fondo
response.cookies("ColorFuente")=fuente

'creamos la caducidad de las cookies
response.cookies("ColorFondo").Expires=Date+7
response.cookies("ColorFuente").Expires=Date+7

'ahora, mostramos el resultado obtenido escribiendo las cookies
%>
<body

text="<%=request.cookies("ColorFuente")%>" bgcolor="<%=request.cookies("ColorFondo")%>">
<center><font size="6">Así se verán los colores</font></center>

 

Ver el resultado de la ejecución del código.

Eugenia Bahit

Analista Programadora LAMP y Scrum Coach

Manual