如果cookie是从脚本生成的,则可以将cookie与文件中的cookie一起手动发送(使用cookie-file选项)。例如:
# sending manually set cookiecurl_setopt($ch, CURLOPT_HTTPHEADER, array("cookie: test=cookie"));# sending cookies from filecurl_setopt($ch, CURLOPT_cookieFILE, $ckfile);在这种情况下,curl将发送您定义的cookie和文件中的cookie。
如果cookie是通过javascrript生成的,则必须跟踪它的生成方式,然后可以使用上述方法(通过http-header)发送它。
在
utma utmc, utmz当cookie是从Mozilla的发送被看见。您不应该再为这些事情担心。
最后,您的操作方式还可以。只要确保您使用的是文件名的绝对路径(即
/var/dir/cookie.txt),而不是相对路径即可。
使用curl时,请始终启用详细模式。这将对您的跟踪请求有很大帮助。同样,它将节省您的大量时间。
curl_setopt($ch, CURLOPT_VERBOSE, true);



