使用PHP代码点火器的CURL:对CURL请求保持会话


CURL with PHP codeigniter: keep session on curl requests

我有一个用Delphi编写的基本web服务。该web服务通过Codeigner上使用的Phil的PHP Curl库接收带有JSON的POST请求。

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

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

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

所以,对于代码点火器来说,它应该是这样的:

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