使用PHP codeigniter进行CURL:在CURL请求上保持会话
我有一个用Delphi编写的基本web服务。此web服务通过PHP Curl库接收来自Codeigniter上使用的JSON的POST请求 服务器根据请求返回数据 在第一个请求中,我发送身份验证并获得相应的JSON。使用PHP codeigniter进行CURL:在CURL请求上保持会话,php,codeigniter,curl,Php,Codeigniter,Curl,我有一个用Delphi编写的基本web服务。此web服务通过PHP Curl库接收来自Codeigniter上使用的JSON的POST请求 服务器根据请求返回数据 在第一个请求中,我发送身份验证并获得相应的JSON。 在第二个请求中,服务器识别不同的会话。您需要设置CURLOPT_COOKIEFILE,以便cURL将其cookie保存到一个文件中。丢失会话的原因是因为cURL没有在所有请求中持久化会话cookie 所以,对于Code Igniter,它应该是这样的: $this->curl
在第二个请求中,服务器识别不同的会话。您需要设置
CURLOPT_COOKIEFILE
,以便cURL将其cookie保存到一个文件中。丢失会话的原因是因为cURL没有在所有请求中持久化会话cookie
所以,对于Code Igniter,它应该是这样的:
$this->curl->option(CURLOPT_COOKIEFILE,'saved_cookies.txt');
还添加了$this->curl->options(数组(CURLOPT_COOKIEJAR=>realpath('tmp/cookie.txt'));