CakePHP用户在其仪表板中显示另一个用户数据

时间:2015-08-04 05:27:23

标签: cakephp

我有一个CakePHP项目,其中前端有auth插件登录。不同的用户有自己的登录详细信息。当我登录任何细节时,似乎没关系,但是当用户登录大学实验室计算机时,他/她会看到他们的个人资料,但当其他用户使用他们自己的登录详细信息登录时,他/她会显示另一个用户之前已经插入的仪表板。 / p>

我认为它的商店会话价值在大学实验室的所有系统的同一个地方。这有意义吗?

请让我知道哪里错了?

由于

1 个答案:

答案 0 :(得分:0)

我在“马里奥”答案的帮助下解决了这个问题。实际上在大学实验室系统中存在缓存问题。因为当我打开一个页面时,其他用户的显示配置文件已经在他的系统上打开了他的个人资料。当我刷新我的页面时,它会告诉我我的个人资料。表示最近与访问页面的用户更改会话值。

所以我在过滤器功能之前在app controller中添加以下代码

$this->response->disableCache(); header("Cache-Control: no-cache, must-revalidate"); header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

并将“Security.level”从低位改为中等。

Configure::write('Security.level', 'medium');

谢谢马里奥......