使用PHP codeigniter进行CURL:保持curl请求的会话

时间:2013-11-18 15:04:27

标签: php codeigniter curl

我有一个用Delphi编写的基本Web服务。此Web服务通过PHP Curl Library从Codeigniter上使用的Phil接收带有JSON的POST请求。

服务器根据请求返回数据。

在第一个请求中,我发送了我的身份验证,然后我获得了相应的JSON。 在第二个请求中,服务器识别不同的会话。

1 个答案:

答案 0 :(得分:0)

您需要设置CURLOPT_COOKIEFILE,以便cURL将其Cookie保存到文件中。您丢失会话的原因是因为cURL没有在您的所有请求中保留您的会话cookie。

因此,对于Code Igniter,它将是这样的:

$this->curl->option(CURLOPT_COOKIEFILE,'saved_cookies.txt');