【发布时间】:2012-04-23 04:56:29
【问题描述】:
我的 cURL 会话每次运行时都会生成一个新的 cookie。 如何将相同的 cookie 用于不同的脚本?
我的设置:
curl_setopt($curl, CURLOPT_COOKIESESSION, false);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiefilename);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookiefilename);
谢谢!
【问题讨论】:
-
什么是
$cookiefilename?可写吗?该文件是否存在并包含预期的数据? -
curl 将遵循远程站点的 cookie 设置。如果站点在 cookie 上指定了“会话”生存期,curl 将在 curl 对象被杀死时删除 cookie,而不管 cookiefile/jar 设置如何。
-
#lonesomeday, $cookiefilename 是文件名的字符串。它是可写的。