不需要“超级cookie”。每个服务器都读取自己域的 cookie。服务器通过 URL 相互传递信息。(或者,不太常见的是,通过反向渠道。)
例如,假设您去example.com
. 你有一个example.com
cookie 读取user=1032354
。你检索http://www.example.com
. 当然,您将 cookie 发送到 Web 服务器,该服务器在网页中输出以下内容:
<IMG href="http://www.advertiser.exmaple/add.cgi?source=example.com&user=1032354">
当然,当您的浏览器去www.advertiser.example
获取图像时,它会愉快地发送advertiser.example
cookie。现在,服务器advertiser.example
知道您在其站点上的哪个用户(通过您发送给它的 cookie)以及您在哪个用户example.com
(通过 URL)。
使用 backchannel 方法,它的操作更像这样:
1)你去www.example.com
发送你的example.com
cookie。
2) Web 服务器example.com
从 cookie 中获取您的用户 ID,并发送 JSON 请求advertiser.example
为您创建会话。它将您的example.com
用户 ID 传递给它。
advertiser.example
3) Web 服务器使用步骤 2 中创建的会话 ID输出图像链接。
4) 当您的浏览器连接到 时advertiser.example
,它会在标头中发送advertiser.example
cookie,在 URL 中发送会话 ID。
5)服务器advertiser.example
现在可以将您的会话与他们自己的用户记录和您的用户记录相关联,example.com
并且可以输出适当的广告。
也可以通过推荐人来完成。
更新:主要站点不需要 cookie。一个广告客户 cookie 就可以了。
1)你去一个网站,你不发送cookie。该站点为您分配一个新会话。
2) 网页有一个嵌入到广告客户网站的图像链接,其中会话嵌入在 URL 中。
3) 您获取嵌入的图像,发送您的会话 ID(在 URL 中)和您的 cookie(用于广告商的网站)。
4) 广告商现在将您在主站点上的会话与您在其数据库中的帐户相关联。它通过反向通道、嵌入在 URL 中或其他方式将此信息传达给站点的 Web 服务器。