0
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

.example.com    TRUE    /   FALSE   0   session 4029916%2C2010-04-30T22%3A51%3A52%2C1243925043100000000000000000000000000000

我从 API 请求中获取 cookie,并且我需要将这些 cookie 用于以下请求,如何将从请求中检索到的 cookie 设置为 curl 使用的 cookie 文件?

上面你可以看到一个例子,我需要用不同的域向这个文件写入 3 个 cookie。

如何才能做到这一点?

4

1 回答 1

2

您需要在cURL请求中添加 2 个参数

$cookie_file = "/directory/to/cookie1.txt";
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);

cookie1.txt必须由 cURL 写入。剩下的留给 cURL,它会知道放置多个域并使用它们。

于 2012-09-01T00:15:08.973 回答