我有一个CakePHP项目,其中前端有auth插件登录。不同的用户有自己的登录详细信息。当我登录任何细节时,似乎没关系,但是当用户登录大学实验室计算机时,他/她会看到他们的个人资料,但当其他用户使用他们自己的登录详细信息登录时,他/她会显示另一个用户之前已经插入的仪表板。 / p>
我认为它的商店会话价值在大学实验室的所有系统的同一个地方。这有意义吗?
请让我知道哪里错了?
由于
答案 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');
谢谢马里奥......