我使用PHP创建了一个JSON API,当我直接访问它(通过地址栏)时,它能够在本地浏览器中读取和写入cookie。
当我使用cURL
或file_get_contents
时,我无法读取和写入本地计算机的Cookie,因此我尝试使用:
curl_setopt($ch, CURLOPT_COOKIE, $_SERVER['HTTP_COOKIE']);
这适用于读取cookie,但我无法将cookie设置回浏览器。
我使用的cookie非常重要(身份验证),所以我需要使用API来获取它们。
答案 0 :(得分:0)
使用cookie jar并在你的cURL"电话"之间分享。同时将CURLOPT_COOKIEFILE
和CURLOPT_COOKIEJAR
设置为指向同一文件,您无需使用CURLOPT_COOKIE