当发送cURL请求php时,cookies停止

当发送cURL请求php时,cookies停止,php,curl,cookies,request,setcookie,Php,Curl,Cookies,Request,Setcookie,当我发送cURL请求,然后尝试使用上次请求中保存的cookies时,它不会显示为根本不保存在cookies中: $ch = curl_init(); curl_setopt($ch,CURLOPT_URL, "https://restapi.com"); curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $_COO

当我发送cURL请求,然后尝试使用上次请求中保存的cookies时,它不会显示为根本不保存在cookies中:

        $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL, "https://restapi.com");
        curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); 
        $response = curl_exec($ch);

        $_COOKIE["data"] = $response;
        setcookie("data", $response, time() + (3600 * 24 * 30));

在第二次重新加载页面时($\u COOKIE[“data”])为空,尽管$\u COOKIE[“data”]必须包含$response字符串

,那么在重新加载页面时,
$response
很可能实际上为空……您每次都在用该值覆盖
$\u COOKIE[“data”]
。否。。我试图在
$\u COOKIE[“数据”]=$response之前打印
$response
$response
不是空的,那么cookie何时何地是空的?到目前为止,您做了哪些尝试和调试工作?您是否检查了客户端是否收到了设置cookie的正确响应头?您是否检查了客户端是否在下一个请求时将其发送回?在
setcookie(“data”、$response、time()+(3600*24*30))之后,是否确定
$\u COOKIE[“data”]
它有内容,但当我尝试重新加载页面并在
$ch=curl\u init()之前的开头打印
$\u COOKIE[“data”]
我得到了空值,现在我问的其余部分…那么当你重新加载页面时,
$response
很可能实际上是空的…你每次都用这个值覆盖
$\u COOKIE[“数据”]
。不。。我试图在
$\u COOKIE[“数据”]=$response之前打印
$response
$response
不是空的,那么cookie何时何地是空的?到目前为止,您做了哪些尝试和调试工作?您是否检查了客户端是否收到了设置cookie的正确响应头?您是否检查了客户端是否在下一个请求时将其发送回?在
setcookie(“data”、$response、time()+(3600*24*30))之后,是否确定
$\u COOKIE[“data”]
它有内容,但当我尝试重新加载页面并在
$ch=curl\u init()之前的开头打印
$\u COOKIE[“data”]
我得到空值,现在我问的其余部分…