Php 在一个页面上登录,然后在另一个页面上传递第一个页面上的所有cookie

Php 在一个页面上登录,然后在另一个页面上传递第一个页面上的所有cookie,php,post,curl,get,Php,Post,Curl,Get,我正在尝试从我的Api中获取,我使用php中的curl登录到一个页面上,然后 然后让另一个页面与您一起传递第一个页面的所有cookies,但我一直拒绝访问 $ch = curl_init(); curl_setopt($ch, CURLOPT_COOKIEJAR, "/tmp/cookieFileName"); curl_setopt($ch, CURLOPT_URL,"http://www.supersaas.com/api/users"); curl_setopt($ch, CURLOPT_

我正在尝试从我的Api中获取,我使用php中的curl登录到一个页面上,然后 然后让另一个页面与您一起传递第一个页面的所有cookies,但我一直拒绝访问

$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, "/tmp/cookieFileName");
curl_setopt($ch, CURLOPT_URL,"http://www.supersaas.com/api/users");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "?account=myname&password=mypassword");

ob_start();      // prevent any output
curl_exec ($ch); // execute the curl command
ob_end_clean();  // stop preventing output

curl_close ($ch);
unset($ch);

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_COOKIEFILE, "/tmp/cookieFileName");
curl_setopt($ch, CURLOPT_URL,"http://www.supersaas.com/api/users?id=12");

$buf2 = curl_exec ($ch);

curl_close ($ch);

echo "<PRE>".htmlentities($buf2);
$ch=curl_init();
curl_setopt($ch,CURLOPT_COOKIEJAR,“/tmp/cookieFileName”);
curl_setopt($ch,CURLOPT_URL,”http://www.supersaas.com/api/users");
卷曲设置($ch,卷曲设置桩,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,“?account=myname&password=mypassword”);
ob_start();//阻止任何输出
curl_exec($ch);//执行curl命令
ob_end_clean();//停止阻止输出
卷曲关闭($ch);
未结算($ch);
$ch=curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_COOKIEFILE,“/tmp/cookieFileName”);
curl_setopt($ch,CURLOPT_URL,”http://www.supersaas.com/api/users?id=12");
$buf2=curl_exec($ch);
卷曲关闭($ch);
回音频率(2美元);
这个代码有什么问题????
谢谢

您的登录没有成功,因此文件中的cookie无效,服务器拒绝了您的第二个curl请求

?帐户中删除
标记。就这样吧

curl_setopt($ch, CURLOPT_POSTFIELDS, "account=myname&password=mypassword");

我可以成功登录到第一个页面,但我无法登录到第二个页面忽略?这是我的测试错误。再次感谢