将 cookie 存储到浏览器缓存中并使用 php 检索它


Storing cookies into browser cache and retrieve it with php

我们可以将cookie存储到浏览器缓存中并使用php检索吗?

我们在这里:http://samy.pl/evercookie/

我可以看到以下内容:

 - Storing cookies in RGB values of auto-generated, force-cached 
    PNGs using HTML5 Canvas tag to read pixels (cookies) back out
 - Storing cookies in Web cache 

可能吗? 我在谷歌上搜索了示例或解释,但什么都没有。

PHP 无法从浏览器中"检索"任何内容。这是因为浏览器通过HTTP以请求-响应模式与PHP通信。浏览器发送HTTP请求,PHP响应它。PHP 所能看到的只是浏览器在 HTTP 请求中自愿提交的内容,这是一定数量的东西,其中没有一个是其缓存中的任何内容。 var_dump($_SERVER)看看你得到了什么;没有更多,PHP也没有办法"得到"更多。

如果你想读取通过Javascript

植入的某些evercookie值,你需要Javascript在客户端再次读取它们。然后,此Javascript可以显式地将该信息发送到任何它喜欢的地方,包括回到您的服务器。