php卷曲问题
我在登录到某个页面并将其与cURL一起使用时遇到问题。 我登录,获取PHPSESSID和cookie,然后尝试执行一个操作,但页面返回“未登录”。 但如果我手动登录并将PHPSESSID复制/粘贴到curl cookies.txt文件中,一切都会正常工作。那么为什么它不适用于cURL中的PHPSESSID呢 编辑: 当我将cURL生成的PHPSESSID复制到浏览器PHPSESSID时,它也能工作,非常奇怪 编辑2:php卷曲问题,php,curl,Php,Curl,我在登录到某个页面并将其与cURL一起使用时遇到问题。 我登录,获取PHPSESSID和cookie,然后尝试执行一个操作,但页面返回“未登录”。 但如果我手动登录并将PHPSESSID复制/粘贴到curl cookies.txt文件中,一切都会正常工作。那么为什么它不适用于cURL中的PHPSESSID呢 编辑: 当我将cURL生成的PHPSESSID复制到浏览器PHPSESSID时,它也能工作,非常奇怪 编辑2: 发现了一个问题,以前没有看到另一个登录检查。是否在每次请求时都指向CURL使用
发现了一个问题,以前没有看到另一个登录检查。是否在每次请求时都指向CURL使用cookies文件?大概是这样的:
curl_setopt($c, CURLOPT_COOKIEFILE, '/tmp/cookies');
curl_setopt($c, CURLOPT_COOKIEJAR, '/tmp/cookies');
这将告诉CURL保存并加载文件中的cookies。COOKIEJAR告诉curl在完成请求后保存cookie的位置,COOKIEFILE告诉它在请求之前从这个文件加载cookie。通常,您需要相同的文件。更多信息:是的,每个请求都会使用cookies。