Primero, las cookies se configuran y recuperan a través de encabezados HTTP. Si su navegador envía una solicitud a http://example.com , es posible que la respuesta vuelva con un encabezado que diga Set-Cookie: foo=bar
. Su navegador almacena esta cookie y, en cualquier solicitud posterior a http://example.com , su navegador enviará foo=bar
el Cookie
encabezado. (O al menos hasta que la cookie caduque o se elimine). El navegador envía la foo=bar
cookie con cualquier solicitud a http://example.com , independientemente de quién inició la solicitud o cuál es el contexto. Si http://example2.com contiene la etiqueta <img src="http://example.com/img.jpg">
, el navegador enviará la cookie foo=bar
cuando obtenga http://example.com/img.jpg, aunque http://example2.com es responsable del envío de la solicitud.
Entonces, si el sitio web A contiene un anuncio servido por el sitio web B, entonces el sitio web B puede establecer una cookie en su navegador. Por ejemplo, tal vez el sitio web A utiliza <iframe src="http://websiteB.com/ad.html></iframe>
para publicar el anuncio del sitio web B. Luego, cuando su navegador vaya a buscar http://websiteB.com/ad.html
, la respuesta volverá con un Set-Cookie
encabezado que establece una cookie con una cadena aleatoria única. Si el sitio web C también incluye un anuncio del sitio web B, entonces esa cookie única se enviará cuando el anuncio en el sitio web C se obtenga del sitio web B.
En cuanto a cómo el sitio web B sabe qué sitio web real estás visitando, existen varias formas. En algunos casos, cuando el navegador envía una solicitud a un sitio web, le indica de qué sitio web vienes. Entonces, cuando el navegador va a buscar http://websiteB.com/ad.html
, puede incluir el encabezado HTTP Referer: http://websiteA.com
que le dice al sitio web B que la solicitud fue iniciada por el sitio web A. Cada vez que el sitio web B ve la cadena aleatoria única que le asignó, puede verificar el encabezado Referer para agregar a su registro de dónde has estado. Si el sitio web A está cooperando con el sitio web B, A puede decirle directamente a B que usted proviene del sitio web A. Por ejemplo, el sitio web A podría incluir el anuncio del sitio web B mediante el uso <iframe src="http://websiteB.com/ad.html?referer=websiteA.com">
, y luego el sitio web B verá el remitente en la consulta cuerda.
¿Eso ayuda? ¿Hay partes específicas de la respuesta que vinculó que no tienen sentido para usted?