¿Qué son las cookies?
Las cookies son pequeños datos que un sitio web guarda en el navegador. Sirven, por ejemplo, para mantener una sesión o recordar preferencias; también se utilizan en medición y publicidad.
El servidor puede enviarlas mediante la cabecera Set-Cookie, y el código de la página puede crear algunas con JavaScript. El navegador las guarda y las envía en las peticiones que cumplen sus condiciones de dominio, ruta y seguridad. Las cookies con HttpOnly no son accesibles desde JavaScript. Documentación de MDN.
¿Por qué se utilizan las cookies?
Primero, para reconocer al usuario, es decir, si alguien introduce su nombre y contraseña en una página web, el sitio puede mantener su sesión mientras la cookie y la sesión del servidor sigan siendo válidas.
Otro uso de las cookies es para conocer el comportamiento de los usuarios, es decir, para personalizar la navegación y ofrecer publicidad relevante según la conducta del consumidor.
¿Cuántos tipos de cookies hay?
Existen diferentes tipos pero podríamos destacar dos clasificaciones:
Según su duración
- De sesión: no incluyen una fecha de caducidad explícita. El navegador puede restaurarlas si recupera una sesión anterior, de modo que cerrar la ventana no siempre las elimina.
- Persistentes: tienen una fecha de caducidad o una duración máxima. El navegador puede limitar su duración o borrarlas antes; no son ilimitadas.
Según quién las gestione
- 1st party (1ª parte): establecidas por el mismo dominio que aparece en tu navegador.
- 3rd party (3ª parte): gestionadas por un tercero, normalmente son las compañías publicitarias las que administran este tipo de cookies. Su objetivo es controlar el comportamiento del usuario en varios sitios web.
Cómo surgió la primera cookie
La primera cookie fue creada por el programador Lou Montulli en 1994, por entonces desarrollador de Netscape Communications. La tarea del desarrollador era conseguir que los usuarios de los e-commerce pudieran mantener el carrito de compra lleno con los mismos objetos durante la navegación. Además, Montulli debía hacerlo mediante una tecnología que no utilizase muchos recursos del servidor. Es por ello que la cookie es un archivo de texto instalado en el ordenador del usuario.

