0

我使用 PHP 创建了一个 JSON API,当我直接访问它时(通过地址栏),它能够在本地浏览器中读取和写入 cookie。

当我使用cURL或者file_get_contents我无法在本地机器上读取和写入 cookie 时,我尝试使用:

curl_setopt($ch, CURLOPT_COOKIE, $_SERVER['HTTP_COOKIE']);

这适用于读取 cookie,但我无法将 cookie 设置回浏览器。

我使用的 cookie 非常重要(身份验证),因此我需要使用 API 获取它们。

4

1 回答 1

0

使用 cookie jar 并在您的 cURL“调用”之间共享它。设置CURLOPT_COOKIEFILECURLOPT_COOKIEJAR 指向同一个文件,你不需要使用CURLOPT_COOKIE

于 2012-11-24T14:51:36.253 回答