-1

有谁知道我如何使用 php 获取外部 URL 的 cookie 列表?

我认为这可以用 cURL 来完成?

例如,当我使用 cookiejar 或 get_headers 时,我只看到一个 cookie(PHPSESSID)。但是当您打开 chrome 控制台 (F12) 并转到 cookie 存储时,您会看到一个更大的列表。还有例如谷歌分析cookies。我希望能够显示该 cookie 列表。第三方饼干也是如此..

有什么方法可以检索这些 cookie 吗?也许将它们临时存储或其他?

4

1 回答 1

0

如果我说得对,并且您的意思是获取页面在访问时设置的 cookie cURL
您可以使用( curl_setoptCURLOPT_COOKIEJAR )的选项cURL来自动管理 cookie : cURL

$ch = curl_init($url);  
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$cont = curl_exec ($ch);  
curl_close ($ch);  

或搜索响应标题Set-Cookie:行:
如何将 php curl 中的 cookie 获取到变量中

于 2012-08-13T18:30:37.607 回答