cakephp会话闪烁不能跨控制器工作

时间:2013-09-26 11:08:33

标签: php flash session cakephp

我有一个叫做学生的控制器。无论何时我转到students/edit,进行更改,保存并重定向到视图,然后会话闪光灯会按预期显示在student/view上。

但是如果我可以targets/edit进行更改,保存并重定向到学生/视图,那么就没有会话闪存。

我尝试过使用CakeSession :: write。

这将对学生控制器中的任何内容进行读写。但是如果在目标控制器中写入会话,那么它在学生控制器中不可用。

我在app控制器的辅助器和控制器中都有会话,我检查了/ app / tmp是否可由服务器写入。

我也设置了

Configure::write('Session', array(
'defaults' => 'cake'
));

在core.php中

我已经用Google搜索并尝试了我能找到的所有内容,但似乎无所适从

1 个答案:

答案 0 :(得分:0)

要显示会话flash消息,您必须编写

echo $this->Session->flash()

在布局文件或视图文件中,

确保您在布局或视图文件中echo $this->Session->flash()用于控制器。