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);

しかし、最初のリクエストでのログインセッションが2番目のリクエストに持ち込まれなかったため、何も得られません.これを達成する方法または何か不足しています...?

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 に答える