我正在更改密码。在我保存更新或新密码后,我需要在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