Las galletas no son mágicas. Son simplemente archivos de texto simples. Específicamente, son pares de nombre-valor que se encuentran en su disco duro. Un sitio web los pone allí. El sitio web los recupera más tarde. Ese es todo el ciclo de vida. Un sitio sólo puede leer las cookies que escribió. No puede detectar otros archivos. No puede mirar nada más en su máquina.
Aquí está la realidad técnica de cómo se mueven esos datos.
El ciclo de solicitud
Escribe una URL en su navegador. Digamos que es http://www.amazon.com. Su navegador envía una solicitud al servidor de Amazon para la página de inicio. Este es el tráfico web estándar.
Pero antes o durante esa solicitud, su navegador verifica su almacenamiento local. Busca un archivo de cookies que Amazon configuró previamente.
Si encuentra ese archivo, su navegador captura todos los pares de nombre-valor que contiene. Envía esos pares al servidor de Amazon junto con la solicitud de URL. Si no encuentra ningún archivo, no envía nada. Datos cero. Sin galletas.
Lógica del lado del servidor
El servidor web de Amazon recibe la solicitud. También recibe los datos de las cookies, si existen.
Si llegan pares nombre-valor, Amazon los utiliza. Tal vez para mantenerte conectado. Tal vez para recordar tu carrito de compras.
Si no llegan pares, Amazon sabe que eres nuevo. No lo has visitado antes. El servidor crea una nueva ID en su base de datos. Luego devuelve un encabezado que contiene nuevos pares de nombre-valor. Su máquina recibe ese encabezado y almacena los pares en su disco duro. Ahora tienes una galleta.
El servidor puede actualizar esos valores. Puede cambiarlos. Puede agregar nuevos pares cada vez que visita y solicita una página.
Caducidad y ruta
El servidor envía más que solo los datos. Incluye metadatos.
Una pieza clave es una fecha de vencimiento. Esto le indica a su navegador cuándo eliminar la cookie.
Otro es un camino. Esto restringe qué partes del sitio pueden acceder a la cookie. Un sitio puede asociar diferentes valores de cookies con diferentes directorios. /shop puede tener datos diferentes a /blog.
Control de usuario
Tienes control sobre este proceso. No es automático.
Puede configurar una opción en su navegador. Cuando un sitio intenta enviar pares nombre-valor, su navegador lo interrumpe. Te informa.
Entonces decides. Aceptar o negar. Puede bloquear las cookies por completo. O permitirlos de forma selectiva. Ésta es su ventaja. El servidor envía la oferta. Tú haces la llamada.
La mayoría de la gente nunca cambia la configuración. Aceptan todo. ¿Es eso inteligente? Quizás no. Pero la opción existe.


































