我想在PHP中将一个网站的所有cookie存储到一个数组中。脚本的目标是输入一个网站URL,让脚本检查设置了哪些cookie。
我尝试使用HTTP_Request这样的方式:
但是这只返回服务器端设置的cookie(例如会话ID)。我还想接收用JavaScript设置的cookie,像Google Analytics的cookie。
我知道这是可能的,因为网站http://www.cookie-checker.com/能够做到。为了确保“cookie-checker”网站真正解析了JavaScript设置的cookie而不仅仅是解析已知的JavaScript源URL,我扫描了一个测试网站,该网站编写了一个虚拟JavaScript cookie。他们成功地检测到了这个cookie(包括名称、值和过期日期)。
非常感谢您的任何帮助!
提前致谢。
巴里
我尝试使用HTTP_Request这样的方式:
$req = new HTTP_Request($url);
$req->setMethod(HTTP_REQUEST_METHOD_GET);
$req->sendRequest();
$cookies = $req->getResponseCookies();
但是这只返回服务器端设置的cookie(例如会话ID)。我还想接收用JavaScript设置的cookie,像Google Analytics的cookie。
我知道这是可能的,因为网站http://www.cookie-checker.com/能够做到。为了确保“cookie-checker”网站真正解析了JavaScript设置的cookie而不仅仅是解析已知的JavaScript源URL,我扫描了一个测试网站,该网站编写了一个虚拟JavaScript cookie。他们成功地检测到了这个cookie(包括名称、值和过期日期)。
非常感谢您的任何帮助!
提前致谢。
巴里