Desarrollo Web

Cookies: ¿Qué son y para qué sirven?

Contenido

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

Presentación

Vídeo

Si no puedes ver el vídeo, prueba con alguno de los siguientes enlaces:

Transcripción

Hola, soy Sergio Luján Mora, profesor de la Universidad de Alicante, y en este videotutorial vamos a ver qué son las cookies y para qué sirven.

En inglés, cookie significa galleta, pero las cookies que vamos a estudiar no tienen nada que ver con las galletas o los dulces.

El concepto de cookie deriva de "magic cookie". En informática, una "magic cookie" es un paquete de datos que un programa recibe y reenvía sin cambiarlos y que normalmente se emplea para indicar que ha ocurrido un evento o situación especial.

Una cookie es un paquete de datos que un navegador web almacena de forma automática en el ordenador de un usuario cuando este visita una página web. La cookie es enviada desde el servidor al visitante de la página web. Posteriormente, cada vez que el usuario visite esa misma página web o alguna otra del mismo dominio, la cookie será leída por el navegador web, sin ser modificada, y devuelta al servidor web.

Por tanto, una cookie son sólo datos que se almacenan en el ordenador del usuario. Pero como el almacenamiento se realiza por orden del servidor web, siempre ha existido el miedo de que se pudiera hacer algo malicioso. Sin embargo, las cookies no son software, tampoco son fragmentos de código, son simplemente datos. Por tanto, en principio las cookies no pueden transmitir y ejecutar virus, ni instalar malware como troyanos o programas de espionaje.

Sin embargo, las cookies sí que pueden ser utilizadas para realizar un seguimiento de la actividad de un usuario en la Web.

Las cookies fueron desarrolladas en el año 1994 por ingenieros de la compañía Netscape, y su navegador, hoy en día desaparecido, fue el primero en aceptarlas. Desde entonces, las cookies son un elemento imprescindible para que funcione la Web tal y como la conocemos hoy en día.

Como curiosidad, hoy en día aún se puede encontrar en la Web la especificación original de las cookies de Netscape.

Las cookies son necesarias porque el protocolo HTTP que se emplea en la Web para transmitir las páginas web, es un protocolo sin estado, y no ofrece un mecanismo para mantener el estado, es decir, la historia de las peticiones y acciones realizadas por un usuario entre diferentes peticiones.

Al principio, las cookies fueron desarrolladas por Netscape para disponer de un medio fiable para implementar un carro de la compra virtual.

Un carro de la compra virtual, también llamado cesta de la compra virtual, actúa como un dispositivo virtual en el que el usuario va colocando los elementos que desea adquirir, de forma que los usuarios puedan navegar por el sitio donde se muestran los objetos a la venta y añadirlos o eliminarlos de la cesta de la compra en cualquier momento. Posteriormente, las cookies se han empleado para diferentes propósitos. El principal es poder diferenciar a los usuarios entre sí para actuar de diferente forma dependiendo del usuario que visita una página web.

Por ejemplo, las cookies se emplean para almacenar las preferencias de usuario como puede ser el idioma preferido para visualizar un sitio web.

Otro ejemplo, la mayoría de los buscadores como bing tienen una opción de preferencias. bing muestra 10 resultados por defecto al realizar una búsqueda. Sin embargo, desde la página de preferencias se puede cambiar este valor y poner 50, por ejemplo. A partir de entonces, los resultados siempre aparecerán paginados de 50 en 50, incluso aunque el navegador se cierre, ya que la cookie se mantiene de un día para otro.

Pero el principal uso de las cookies es para almacenar la sesión. La sesión es un concepto básico en las aplicaciones web que permite controlar el acceso de los usuarios a ciertas partes de un sitio web y mostrarle la información particular de ese usuario. Por último, también existen algunos usos problemáticos de las cookies, como las cookies de seguimiento, en inglés tracking cookies, que permiten realizar seguimientos de un usuario entre diferentes sitios web.

El seguimiento permite conocer los sitios web que un usuario ha visitado, cuánto tiempo ha estado en cada uno de ellos, y normalmente se emplea para crear perfiles de usuarios anónimos que se pueden utiliar posteriormente para diferentes fines, como la creación de campañas publicitarias basadas en perfiles de usuarios. Este uso de las cookies es empleado por empresas que gestionan anuncios en Internet, como por ejemplo DoubleClick, una de las más importantes del sector.

Y con esto finaliza este videotutorial que ha explicado qué son y para qué sirven las cookies. En el próximo videotutorial veremos cómo funcionan y cómo se utilizan las cookies.

Si necesitas más información o quieres contactar conmigo, en mis páginas web http://accesibilidadweb.dlsi.ua.es/ y en http://desarrolloweb.dlsi.ua.es/ podrás encontrar más información sobre la accesibilidad web y el desarrollo web o también puedes contactar directamente conmigo a través de mi dirección de correo electrónico sergio[punto]lujan[arroba]ua[punto]es.