J'utilise Codeigniter 2.1.4 et je rencontre quelques problèmes avec flashdata. Lorsque je soumets un enregistrement avec succès, je peux afficher le message flashdata. Mais si je vais sur une autre page à partir de la page où le message flashdata a été affiché et que je retourne ensuite à la page précédente en utilisant le bouton retour du navigateur, le message flashdata s'affiche à nouveau.
Comment effacer le message flashdata une fois qu'il a été utilisé ? Je pense que ce n'est pas un problème de flashdata mais de cache. Je ne comprends pas pourquoi cela se produit. S'il s'agit d'un problème de cache, comment le supprimer ?
Voici le code que j'ai utilisé,
//In the manage of controller
$this->session->set_flashdata('message', "Record updated successfully.");
// In the view of controller
$data['message'] = $this->session->flashdata('message');
// In the view page
echo $message;