我正在处理更改密码。在我保存更新或新密码后,我需要在cakephp中向用户显示成功消息。
来自更改密码方法,在成功进行数据库操作后,我将用户重定向到logout方法。 logout方法将删除会话并将用户重定向到登录方法。
如何在更改密码方法
中设置的Login方法中显示成功消息答案 0 :(得分:1)
看看http://book.cakephp.org/view/1313/setFlash。 Session组件的setFlash函数就是为此设计的!
在原始控制器操作中:$this->Session->setFlash('Example message text');
在其他行动的视图中:echo $session->flash();
答案 1 :(得分:0)
以下代码是通用的,而不是仅针对cakePHP特定的。
重定向时,需要在params中添加一些查询字符串。 比如,如果你的login.php那么
header("location:login.php?response=1");
你需要阅读login.php 像这样
if (isset ($_GET['response']))
{
if ($_GET['response']=="1")
{
echo "Successfully logged out";
}
}