Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php卷曲问题_Php_Curl - Fatal编程技术网

php卷曲问题

php卷曲问题,php,curl,Php,Curl,我在登录到某个页面并将其与cURL一起使用时遇到问题。 我登录,获取PHPSESSID和cookie,然后尝试执行一个操作,但页面返回“未登录”。 但如果我手动登录并将PHPSESSID复制/粘贴到curl cookies.txt文件中,一切都会正常工作。那么为什么它不适用于cURL中的PHPSESSID呢 编辑: 当我将cURL生成的PHPSESSID复制到浏览器PHPSESSID时,它也能工作,非常奇怪 编辑2: 发现了一个问题,以前没有看到另一个登录检查。是否在每次请求时都指向CURL使用

我在登录到某个页面并将其与cURL一起使用时遇到问题。 我登录,获取PHPSESSID和cookie,然后尝试执行一个操作,但页面返回“未登录”。 但如果我手动登录并将PHPSESSID复制/粘贴到curl cookies.txt文件中,一切都会正常工作。那么为什么它不适用于cURL中的PHPSESSID呢

编辑: 当我将cURL生成的PHPSESSID复制到浏览器PHPSESSID时,它也能工作,非常奇怪

编辑2:
发现了一个问题,以前没有看到另一个登录检查。

是否在每次请求时都指向CURL使用cookies文件?大概是这样的:

  curl_setopt($c, CURLOPT_COOKIEFILE, '/tmp/cookies');
  curl_setopt($c, CURLOPT_COOKIEJAR, '/tmp/cookies');

这将告诉CURL保存并加载文件中的cookies。COOKIEJAR告诉curl在完成请求后保存cookie的位置,COOKIEFILE告诉它在请求之前从这个文件加载cookie。通常,您需要相同的文件。更多信息:

是的,每个请求都会使用cookies。