在CURL发布请求后为用户/浏览器设置Cookie

时间:2017-11-19 02:58:12

标签: php curl cookies setcookie

我的代码部分:

<?php
if( isset($_POST["paymentmethod"]) && $_POST["paymentmethod"] == "creditcards" ){

$id_cname = $_SESSION["id_cname"];

$post = array(
"$id_cname"=>$_SESSION["character"],
'quantity'=>$_SESSION["q"],
'product_id'=>$_SESSION["id_product"]);

$ch = curl_init('http://localhost/products/index.php?route=checkout/cart/add');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
header('Content-Type: text/html');
echo curl_exec($ch);





die();
}else{

}
?>

我对CURL很新,并且不完全理解它,我对我正在使用的CMS执行了POST请求,因为我想在用户选择付款方式时自动将项目添加到购物车中。< / p>

然后我收到一条成功消息,说该商品已添加到购物车中,但当我检查购物车时,该商品不是他们的商品。

如何保存Cookie以供用户使用CURL?

我真的希望你能帮助我!

P.S。抱歉我的英语不好,这不是我的第一语言,我希望你能理解我!

编辑:

所以基本上我要做的就是保存一个从我的POST请求中获取的cookie,这样用户就可以将这个项目放在他们的购物车中了!

谢谢!

0 个答案:

没有答案