2013-03-26 72 views
1

我的web應用程序(Codeigniter)將通過PHP會話閃存完成Flash消息。
但是目前我發現當按下瀏覽器的後退按鈕時,再次出現閃光消息。
我想在顯示閃光燈後清除閃光燈。我怎樣才能做到這一點?
這是我如何保存Flash消息:
返回時會再次出現PHP Flash消息

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

,並從我的觀點得到它

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

你能發佈設置閃存數據值的控制器代碼嗎? – 2013-03-26 08:22:06

回答

3

顯信息頁面刷新後,應該隱藏。當您單擊瀏覽器的某個按鈕時,頁面不會刷新,因此將再次顯示該消息。

0

一旦你顯示你的Flash消息清除該會話只在這一點($ this-> session-> clear('flashdata'))。

如果您再次需要它,您可以從控制器設置相同的會話變量。 我對錯誤和成功消息做同樣的事情。

*只需在視圖頁面上「回顯」後清除會話即可。