【问题标题】:CURL with PHP codeigniter: keep session on curl requestsCURL 与 PHP codeigniter:在 curl 请求上保持会话
【发布时间】:2013-11-18 15:04:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: php codeigniter curl


    【解决方案1】:

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

    所以,对于 Code Igniter,它应该是这样的:

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

    【讨论】:

    • 还添加了这个 $this->curl->options(array(CURLOPT_COOKIEJAR => realpath('tmp/cookie.txt') ));
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    相关资源
    最近更新 更多