2012-05-27 63 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內。