prega di dare un'occhiata al seguente codice:
$this->session->set_flashdata('message', 'This is a message.');
var_dump($this->session->flashdata('message'));
Riporta bool(false)
.
spero che non si BISOGNO un redirect()
essere richiamabili dopo che, perché alcune volte ho bisogno di chiamare subito dopo l'impostazione del flashdata in una vista.
Modifica dopo venkat 's commento
$this->session->set_flashdata('message', 'This is a message.');
$this->session->keep_flashdata('message');
var_dump($this->session->flashdata('message'));
Nessuna differenza, purtroppo.
CodeIgniter supporta "flashdata" o dati di sessione che saranno disponibili solo per la successiva richiesta del server e verranno quindi cancellati automaticamente. Se vuoi conservare i dati flash attraverso una richiesta aggiuntiva usa questo $ this-> session-> keep_flashdata ('message'); Se sbaglio, per favore fammi sapere ........... –
Grazie caro @Venkat, ma nessuna differenza. Ho aggiornato la mia domanda. –
Eventualmente i flashdata possono essere richiamati solo alla successiva richiesta del server? Assicurati anche che la sessione sia stata caricata correttamente con la chiave di crittografia, ecc. – jtheman