0

在某些站点上使用 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 中可能缺少什么?

谢谢!

4

1 回答 1

1

根据 div 集合的性质,它看起来像是来自不同浏览器会话的变量。

即使不是,如何创建应用程序来设置和读取数据也取决于开发人员。

于 2012-04-19T23:59:27.147 回答