PHP flash消息返回时再次出现


PHP flash message appear again when back

我的web应用程序(Codeigniter)将有flash消息由PHP会话flash完成。
但目前我发现,当按下浏览器的后退按钮时,flash消息又出现了。
我想清除闪光灯一旦它被显示。我该怎么做呢?
这是我保存flash消息的方法:

$ci->session->set_flashdata('flash', $flash);

并从我的视图中获取它

$flash = $this->session->flashdata('flash');

Flash消息应该在页面刷新后隐藏。当您点击浏览器的后退按钮时,有时页面没有刷新,因此flash消息将再次显示

一旦你显示你的flash消息清除会话在那一点($this->session->clear('flashdata'))

如果你需要它,你可以从控制器设置相同的会话变量。我对错误和成功消息做同样的处理。

*在你的视图页面上'echo'之后清除你的会话。