2012-05-27 62 views
1

我的代码通过curl_init创建基本卷曲手柄,然后设置一些选项。然后我使用此句柄在某个网站上登录。我工作正常。当我登录时,我想访问网站上的一些资源,这些资源仅适用于已登录的int用户。但我想用curl_multi同时做。卷曲多手柄和饼干

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

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

如何将curl_copy_handle和curl_copy_handle一起复制所有cookie(在登录时设置)?

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

回答

0

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

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

curl-setopt function

所以就叫上你的手柄进行curl_copy_handle之前。 (还有CURLOPT_COOKIEFILE指定您保存在物理的cookie。

我还没有过,虽然使用这个自己。

0

播放与CURLOPT_COOKIEJAR和CURLOPT_COOKIEFILE您curl_copy_handle内。