在重定向页面上显示成功消息

问题描述

| 我正在更改密码。保存更新或新密码后,我需要在cakePHP中向用户显示成功消息。 从更改密码方法,成功的数据库操作后,我将用户重定向到注销方法。注销方法删除会话并将用户重定向登录方法。 如何在更改密码方法中设置的登录方法显示成功消息     

解决方法

        看看http://book.cakephp.org/view/1313/setFlash。 Session组件的setFlash功能就是为此而设计的! 在原始控制器动作中:
$this->Session->setFlash(\'Example message text\');
鉴于另一项行动,
echo $session->flash();
    ,        以下代码是常规代码,并非仅针对cakePHP特定。 重定向时,您需要在参数中添加一些查询字符串。 例如,如果您的login.php,
header(\"location:login.php?response=1\");
并且您需要阅读login.php 像这样
if (isset ($_GET[\'response\']))
{
    if ($_GET[\'response\']==\"1\")
    {
      echo \"Successfully logged out\";
    }
}