Codeigniter userdata não disponível

Estou usando CodeIgniter para o meu projeto. Estou perto do final e não posso mudar a session “motor” agora. Tenho uma imagem captcha para postagem de comentários no url:

https://stackoverflow.com/questions/10806228/codeigniter-userdata-not-avaliable/example.com/captcha 

e código:

 this->load->library('session'); header("Content-type: image/jpeg"); /* * Image generation code... */ $this->session->set_userdata('captcha', strtolower($word)); imagejpeg($image); imagedestroy($image); 

Geralmente, quando estou enviando um formulário, eu uso

  

para gerar imagem e definir userdata. Mas desta vez não funciona. $ this-> session-> userdata (‘captcha’) está vazio.

Mas se eu visitar imagem diretamente, a sessiondata está configurada e, no próximo envio, existe uma $ palavra que foi gerada no access direto da imagem / captcha. O que poderia causar isso?

A imagem estava no domínio com o prefixo “www”, enquanto o índice estava no domínio.com. Eu entendo isso configurando o database para sessões. Eu vi que havia duas inputs para uma visita de página com diferentes session_id.