Cara, Eu estava com o mesmo problema, e o cara lá no forum em ingles falou que não é bug.. mas ninguém me mostrou como fazer, então eu resolvi trabalhar com cookies, ou seja, gravo no cookie ao mesmo tempo que gravo na sessão, ai quando precisar, se não achar na sessão, acho no cookie.
segue a conversa http://codeigniter.com/forums/viewthread/73629/ Em Quarta 12 Março 2008 14:31, Marco Telles escreveu: > Seguinte, tenho um controller onde pego um id e gravo numa sessão, > assim: (está com o print_r e var_dump para confirmar) > > > function update() { > > $this->segment = $this->uri->segment(4); > > print_r($this->segment); > > if ( !($this->session->userdata('produpId')) ) > > $this->session->set_userdata('produpId', $this->segment); > > var_dump($this->session->userdata('produpId')); > > O resultado: > 5 > string(1) "5" > > Até ai tudo bem, confirmei a gravação da sessão com o var_dump. Depois > disso e outras operações, chamo uma view e essa view tem um form que > devolve para a mesma rotina e nesse retorno, a sessão se perdeu, olha o > resultado: > > bool(false) > > O único unset que tenho no caminho é este: > $this->session->unset_userdata( 'errorMsg' ) que não tem nada a ver... > > Alterei o config para salvar a sessão no bd, mas não mudou nada. > > Alguma idéia ? Será algum bug ? _______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

