我遇到了Cake Sessions的问题。
在我的一个观看中,我使用$session->read('User.image')
当用户登录时,会话已创建,一切正常。但是当用户更新图像时,Session变量不会更新。
我正在尝试在我保存新图像的控制器中执行以下操作:
$this->User->save($data);
$this->Session->delete('User.image');
$this->Session->write('User.image', $data['User']['image']);
如果我在控制器中正确打印$this->Session->read('User.image')
,则会正确显示更新后的值。但是标题中的图像与用户再次登录之前的图像相同。
我已经更改了配置,因此蛋糕可以将会话文件保存在cake tmp文件夹中,这样我就可以毫无问题地编写了...但是看起来不够。
如何在整个应用程序中刷新Session变量?我在蛋糕1.2分支
谢谢!