1

我从这里https://github.com/philsturgeon/codeigniter-curl使用 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);

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

4

1 回答 1

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);
于 2012-11-15T13:12:38.707 回答