[從libcurl的郵件列表交叉貼]我有一個單線程應用程序(MSVC C++ 2005)建立針對靜態 的libcurl 7.19.4
測試應用連接到內部服務器&執行一個定製的 身份驗證過程,其中包括髮布幾個表單,並且 成功時創建新資源(POST),然後使用If-Match更新 資源(PUT)。
我只使用一個連接到libcurl的
該Cookie引擎使用 curl_easy_setopt(CURLOPT_COOKIEFILE,「」)開始啓用(即只有一個捲曲*)
的cookie緩存在清除使用curl_easy_setopt(CURLOPT_COOKIELIST,「SESS」)驗證過程 的結束。認證過程需要 。
下一個呼叫完成成功的身份驗證,導致 從服務器返回一對安全Cookie - 他們的 沒有設置終止日期。
服務器(和I)期望安全性cookie隨後會以 的所有後續請求發送到服務器。問題是,有時 他們發送和有時他們不是。
我不是CURL專家,所以我可能做錯了什麼,但我 無法弄清楚什麼。在循環結果中運行測試應用程序會顯示正確的Cookie處理的隨機分佈 。
作爲一種解決方法,我已禁用cookie引擎,並正在執行基本的手動cookie處理 。像這樣,它按預期工作,但我希望 儘可能使用該庫。
有沒有人有任何想法?
感謝 勒布
這很有趣,謝謝。 你使用的是什麼版本的libcurl?你有沒有向開發者提出過缺陷? – 2010-04-06 19:55:55