卷曲多手柄和饼干

时间:2012-05-27 07:03:03

标签: php curl

我的代码通过curl_init创建基本卷曲句柄,然后设置一些选项。然后我使用此句柄登录某些网站。我工作得很好。当我登录时,我想访问网站上的一些资源,这些资源仅供登录的int用户使用。但我想同时使用curl_multi

所以登录后我在我用来登录的句柄上使用curl_copy_handle,我为复制的句柄设置了新的URL,并添加了复制的句柄来卷曲多句柄。

然后我执行curl多句柄 - 它没有错误,但它无法访问成员资源 - 似乎curl_copy_handle()不复制cookie?

如何复制所有Cookie(在登录时设置)以及curl_copy_handle?

我不在这里粘贴代码,因为它工作正常 - 我只需要方法与多个句柄共享cookie。

2 个答案:

答案 0 :(得分:0)

假设您拥有正确的cookie值,从文档中可以使用curl_setopt和CURLOPT_COOKIE值来为请求设置它们。

curl_setopt($curlhandle, CURLOPT_COOKIE, "Name=Value");

curl-setopt function

所以在执行curl_copy_handle之前,只需在句柄上调用它。 (还有CURLOPT_COOKIEFILE来指定你保存的物理cookie。

我自己也没用过这个。

答案 1 :(得分:0)

在curl_copy_handle中使用CURLOPT_COOKIEJAR和CURLOPT_COOKIEFILE。