1

我的 Web 应用程序(Codeigniter)将通过 PHP 会话 Flash 完成 Flash 消息。
但目前我发现按下浏览器的后退按钮时再次出现闪烁消息。
一旦显示,我想清除闪光灯。我怎样才能做到这一点?
这就是我保存 Flash 消息的方式:

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

从我的角度来看

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

2 回答 2

3

Flash 消息应在页面刷新后隐藏。当您单击浏览器的返回按钮时,有时页面不会刷新,因此会再次显示 Flash 消息。

于 2013-03-26T08:26:43.943 回答
0

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

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

*在您的视图页面上“回显”它后立即清除您的会话。

于 2013-03-26T08:43:02.820 回答