在某些网站上使用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
这是我对cookies的CURL设置:
$cookiefile = "d:/cookie.txt";
curl_setopt($curl, CURLOPT_COOKIESESSION, 1);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookiefile);
我可能在cURL中错过了什么?
谢谢!
答案 0 :(得分:1)
根据div集合的性质,它看起来像变量来自不同的浏览器会话。
即使不是,也要由开发人员决定如何创建应用程序来设置和读取数据。