问题描述
|
我正在更改密码。保存更新或新密码后,我需要在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\";
}
}