我正在尝试将网站的所有 cookie 放入 PHP 中的数组中。该脚本的目标是输入一个网站 url 并让脚本检查设置了哪些 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(包括名称、值和到期日期)。
任何帮助将不胜感激!
提前致谢。
巴里