Php 卷曲不';不要送饼干

Php 卷曲不';不要送饼干,php,cookies,curl,Php,Cookies,Curl,Curl不从dev服务器发送cookie,但当我从另一台服务器运行脚本时,它工作得很好。我不明白dev服务器出了什么问题 $curl=curl_init($request); //$cook = './cook/1.txt'; //curl_setopt($curl, CURLOPT_COOKIEJAR, $cook); //curl_setopt($curl, CURLOPT_COOKIEFILE, $cook) curl_setopt($curl, CURLOPT_USERAGENT,

Curl不从dev服务器发送cookie,但当我从另一台服务器运行脚本时,它工作得很好。我不明白dev服务器出了什么问题

$curl=curl_init($request);

//$cook =  './cook/1.txt';
//curl_setopt($curl, CURLOPT_COOKIEJAR, $cook);
//curl_setopt($curl, CURLOPT_COOKIEFILE, $cook)

curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36");
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
//curl_setopt($curl, CURLOPT_ENCODING, 'UTF-8');
curl_setopt($curl, CURLOPT_VERBOSE,1);
curl_setopt($curl, CURLINFO_HEADER_OUT,1);
curl_setopt($curl, CURLOPT_COOKIE, "departureCity=2; path=/;");

$out = curl_exec($curl);
$info = curl_getinfo($curl);
curl_close($curl);
$info:

Array
(

    [request_header] => GET /hotels/greece/showhotel/12_islands_villas_26 HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
Host: SITE
Accept: */*
Referer: SITE


)

标题中现在有cookie数据

首先,您必须删除cookie内容中的尾随分号(
)。此外,cookie中的
路径是什么?如果您的意思是它是一个cookie属性,那么它不应该出现在cookie内容中,因为它只有在cookie设置/更新时才有意义,而不是在读取(您的案例)
curl_setopt($curl,CURLOPT_COOKIE,“departureCity=2”)但它仍然不起作用。你必须澄清什么不起作用。显示
$info
变量的输出我发现了问题:curl是在不支持cookie的情况下生成的