2016-08-27 4 views
0

外部ファイルからCIセッションを取得しようとしています。現在のセッションをダンプするCIに関するページがあります。私が直接アクセスすると、期待どおりに動作します。しかし、私はCURLを介してアクセスすると何も返されません。 CURLを使用してリクエストを送信すると、CIセッションが失われると思います。CURLを使用するとCodeigniterセッションが失われる

私の質問は、このセッションデータを自分のカールリクエストと一緒に送信する方法です。 私が使用しているコードは以下の通りです。

$url  = "http://localhost/cdmcl/dashboard/getsession"; 
    $ch   = curl_init(); 
    $timeout = 5; 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
    $data = curl_exec($ch); 
    curl_close($ch); 
    echo $data; 

答えて

2

cURLがCookieをファイルに保存するようにCURLOPT_COOKIEFILEを設定する必要があります。 ので、CodeIgniterのためにあなたは、このように記述する必要があり:

ます$ this-> curl->オプション(CURLOPT_COOKIEFILE、 'cookies_1.txt');

+0

どのように私はCIのcurlライブラリを使用せずにそれを実装することができます。ライブラリはCIで利用できません3 – jmsiox

+0

curlライブラリはデフォルトライブラリに含まれていません - コードイグナイタ用のcurl拡張をインストールする必要があります。リンク:https://github.com/philsturgeon/codeigniter-curl – Bhavin

+0

ありがとうございました@Bhavin – jmsiox

関連する問題