会话不会对codeigniter卷曲请求产生影响

时间:2012-11-14 13:28:49

标签: php codeigniter curl

我使用codeigniter curl库从https://github.com/philsturgeon/codeigniter-curl创建一个远程访问,然后使用下面的代码登录,然后我得到了很好的响应,我已经登录。

    $this->load->library('curl');        
    $opt = array(
        'COOKIEJAR' => 'curl_sess/cookie.txt',
        'COOKIEFILE' => 'curl_sess/cookie.txt',
    );

    $array = array(
        'email' => 'user@example.com',
        'password' => 'somepassword'
    );
    echo $this->curl->simple_post('http://remoteweb.com/cek_login', $array, $opt);

然后我想创建另一个需要登录状态的请求,例如:

    $array = array();
    echo $this->curl->simple_get('http://remoteweb.com/get_datadeposit', $array);

但我什么都没得到,因为我的登录会话在第一次请求时没有带来第二次请求。如何实现这一点或者我错过了什么......?

1 个答案:

答案 0 :(得分:0)

尝试

$this->load->library('curl');
$opt = array(
    CURLOPT_COOKIEJAR => 'curl_sess/cookie.txt',
    CURLOPT_RETURNTRANSFER => true
);
$array = array(
    'email' => 'user@example.com',
    'password' => 'somepassword'
);
echo $this->curl->simple_post('http://remoteweb.com/cek_login', $array, $opt);