プロジェクトに CodeIgniter を使用しています。私は終わりに近づいており、現在セッション「エンジン」を変更できません。URL にコメントを投稿するためのキャプチャ画像があります:
example.com/captcha
そしてコード:
this->load->library('session');
header("Content-type: image/jpeg");
/*
* Image generation code...
*/
$this->session->set_userdata('captcha', strtolower($word));
imagejpeg($image);
imagedestroy($image);
通常、私が使用するフォームを送信するとき
<img src="example.com/captcha" />
画像を生成し、ユーザーデータを設定します。しかし、今回はうまくいきません。$this->session->userdata('captcha') は空です。
しかし、画像に直接アクセスすると、セッションデータが設定され、次の送信時に、画像/キャプチャの直接アクセスで生成された $word があります。何が原因でしょうか?