在某些站点上使用 cURL 时,我注意到我请求的某些文件实际上使用了我用 curl 设置的 cookie 中的几个变量。
这是一个快照:
但是当我检查我的 cookie 文件时,它读取的只是ASP.NET_SessionId的一个值:
www.*******.*** FALSE / FALSE 0 ASP.NET_SessionId ddj24l55lfu11nb1lhuflw55
当然,快照中的值是从我的浏览器 (Internet Explorer F12) 中获取的,并且该 cookie 包含三个变量(不是一个)。Internet Explorer F12 cookie 变量名称/值:
NAME ASPSESSIONIDSACRDADD
VALUE LOONCEMDHCGEJOANEGHHFAFH
NAME ASPSESSIONIDSCBRABDC
VALUE CMONJEMDNICPNPNFICLAPMFM
NAME ASPSESSIONIDQACSBADC
VALUE MCBOGLCCKNIDDBOADNMPCLCD
这是我的 cookie 的 CURL 设置:
$cookiefile = "d:/cookie.txt";
curl_setopt($curl, CURLOPT_COOKIESESSION, 1);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookiefile);
我在 cURL 中可能缺少什么?
谢谢!