【发布时间】:2013-11-18 15:04:27
【问题描述】:
我有一个用 Delphi 编写的基本 Web 服务。此 Web 服务正在通过 PHP Curl 库从 Codeigniter 上使用的 Phil 接收带有 JSON 的 POST 请求。
服务器根据请求返回数据。
在第一个请求中,我发送我的身份验证并获得相应的 JSON。 在第二个请求中,服务器识别出不同的会话。
【问题讨论】:
标签: php codeigniter curl
我有一个用 Delphi 编写的基本 Web 服务。此 Web 服务正在通过 PHP Curl 库从 Codeigniter 上使用的 Phil 接收带有 JSON 的 POST 请求。
服务器根据请求返回数据。
在第一个请求中,我发送我的身份验证并获得相应的 JSON。 在第二个请求中,服务器识别出不同的会话。
【问题讨论】:
标签: php codeigniter curl
您需要设置 CURLOPT_COOKIEFILE 以便 cURL 将其 cookie 保存到文件中。您丢失会话的原因是 cURL 没有在您的所有请求中保留您的会话 cookie。
所以,对于 Code Igniter,它应该是这样的:
$this->curl->option(CURLOPT_COOKIEFILE,'saved_cookies.txt');
【讨论】: