php - 如何清除 Controller CakePHP 2.x 中的缓存?

标签 php facebook cakephp cakephp-2.0 browser-cache

我在一个属性(property)网站上工作,用户在该网站上创建列表并稍后保存它,我们要求他通过 Facebook 连接。目前它工作得很好但是,当我创建另一个属性时(比如用户没有登录)后来我只是回到创建属性的页面然后通过 facebook 连接然后..它确实让用户登录但没有创建属性.. 我尝试了各种方法,后来我发现一旦我清除浏览器缓存,它就会创建属性。

那么,我的问题是,如何使用 CakePHP 2.x 清除浏览器中的缓存?

此外,我已经尝试过:

纯 HTML:

<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>

然而,这并没有帮助。有没有办法通过 CakePHP 本身来做到这一点?还是需要解决 Facebook 问题?

请指教。

PS: clearCache() 不起作用 我不知道为什么。

最佳答案

您无法清除浏览器的缓存,除非您确实是使用该浏览器的人。 (例如。文件->选项->清除缓存)

您所说的只是告诉浏览器不要首先缓存您的页面 - 看起来您已经知道该怎么做。

但是一旦它被缓存,它就会被他们的浏览器缓存,而不是你的代码。允许您删除用户缓存将是一个安全问题,并且很容易被滥用。

关于php - 如何清除 Controller CakePHP 2.x 中的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13303558/

相关文章:

jquery - “jQuery.getJSON”在 Internet Explorer 8 中不起作用

mysql - CakePHP 1.3 未保存到数据库,但 sql 语句正确且 insertID 正确增加

sqlite - 我如何将 CakePHP 连接到 SQLite 数据库?

PHP & MySQL 删除与文章问题相关的所有评论

Javascript 以 pretty-print 方式格式化 var_dump 以提高可读性

php - 识别并显示字符串中的禁止字符

php - 将多次访问的具有常量值的数组放在哪里?

javascript - 如何创建一个滑动的 FB Like Box

ajax - 使用ajax渲染Facebook社交插件

php - 如何在 PHP 中上传和插入多张图片?