我正在尝试将POST数据发送到必须创建COOKIE的文件...但它没有。有人能帮助我吗?
这是带有cURL的文件
<?php
print_r($_COOKIE);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://localhost/site/test.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl,CURLOPT_POST,true);
curl_setopt($curl,CURLOPT_POSTFIELDS,"email=$email&name=$name");
$output = curl_exec($ch);
curl_close($ch);
?>
这是必须创建COOKIE的文件
<?php
setcookie("name", $_POST["name"]);
?>
答案 0 :(得分:1)
你应该启用这样的cookie:
curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt');