$this->session->set_flashdata() puis $this->session->flashdata() ne fonctionne pas dans codeigniter

Veuillez jeter un oeil au code suivant:

$this->session->set_flashdata('message', 'This is a message.');
var_dump($this->session->flashdata('message'));

Il retourne bool(false).

J'espère que ce n'est pas BESOIN un redirect() être révocables après que, parce que, à certains moments, j'ai besoin de l'appeler juste après le réglage de la flashdata dans une vue.


Modifier après venkats'commentaire

$this->session->set_flashdata('message', 'This is a message.');
$this->session->keep_flashdata('message');
var_dump($this->session->flashdata('message'));

Pas de différence malheureusement.

  • CodeIgniter prend en charge "flashdata", ou les données de session, qui ne sera disponible que pour la prochaine demande de serveur, puis sont automatiquement effacés. Si vous voulez préserver flash de données via une requête supplémentaire utiliser $this->session->keep_flashdata('message'); Si je me trompe s'il vous plaît laissez-moi savoir...........
  • Je vous remercie, cher @Venkat, mais pas de différence. J'ai mis à jour ma question.
  • Éventuellement flashdata n'est récupérable lors de la prochaine demande de serveur? Aussi, bien sûr, assurez-vous que vous avez de session chargé correctement avec la clé de chiffrement, etc.
  • Oui, vous avez raison. Bien sûr, j'ai mis ces configs à des sessions d'utilisation.