我正在更改密碼。在我保存更新或新密碼後,我需要在cakephp中向用戶顯示成功消息。在重定向頁面顯示成功消息
從更改密碼方法,成功的數據庫操作後,我將用戶重定向到註銷方法。註銷方法將刪除會話並將用戶重定向到登錄方法。
如何顯示其在更改密碼的方法
我正在更改密碼。在我保存更新或新密碼後,我需要在cakephp中向用戶顯示成功消息。在重定向頁面顯示成功消息
從更改密碼方法,成功的數據庫操作後,我將用戶重定向到註銷方法。註銷方法將刪除會話並將用戶重定向到登錄方法。
如何顯示其在更改密碼的方法
下面的代碼一般是單獨設置,而不是爲特定的CakePHP的在登錄方法成功消息。
在重定向時,您需要在參數中添加一些查詢字符串。 一樣,如果你的login.php然後
header("location:login.php?response=1");
,你需要的login.php 閱讀這樣
if (isset ($_GET['response']))
{
if ($_GET['response']=="1")
{
echo "Successfully logged out";
}
}
看一看http://book.cakephp.org/view/1313/setFlash。 Session組件的setFlash函數就是爲此而設計的!
在原來的控制器動作:$this->Session->setFlash('Example message text');
在其他行動的看法:echo $session->flash();
如果你把'echo $ session-> flash();'放到你的默認視圖中,這樣總是很好,所以你不必擔心這些消息是否被顯示。 – Tim 2011-06-14 08:09:42
爲什麼你會註銷時,他/她正在改變他/她的密碼的用戶? – 2011-06-14 07:32:08