dominios y alojamiento web en hostalia

Uso de cookies

11 de mayo de 2004
Valoración del artículo:
El uso de estos pequeños programas pueden personalizar un sitio web según las preferencias del usuario.
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.

¿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

  • Escritura de una cookie

     

    <% response.cookies("nombre_de_la_cookie")="valor_de_la_cookie" %>

     

  • Lectura de una cookie

     

    <% = request.cookies("nombre_de_la_cookie") %>

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.

Compartir en redes sociales

Comentarios
Fueron enviados 2 comentarios al artículo
2 comentarios no revisados
0 comentarios revisados

Manuales relacionados
Categorias relacionadas
El autor
Eugenia Bahit
Analista Programadora LAMP y Scrum Coach
Lectura recomendada
Compra este libro en Agapea, la librería urgente a domicilio.
Últimas noticias
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...