【发布时间】:2012-11-09 06:59:22
【问题描述】:
我在一个物业网站上工作,用户在该网站上创建列表,然后为了保存它,我们要求他通过 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() does not work我不知道为什么。
【问题讨论】:
-
clearCache 会影响服务器端的缓存,因此它对客户端没有任何作用。让客户端缓存按自己的意愿运行更多的是发送正确的 HTTP 响应标头,并另外处理客户端请求以检查资源是否仍然有效。但我没有从你的问题中得到,实际问题在哪里——我看不到,你试图创建什么样的“属性”以及缓存如何影响它,以及 FB 如何登录开始发挥作用。
-
感谢@CBroe 的回答。我明白这一点,但是,我发现显示 2 个控制器和关联的模型文件并不明智,因为正如我所说,一旦我清除客户端缓存并再次单击,它就可以工作了!因此,下拉到更清晰的问题:如何清除浏览器上的缓存 - 蛋糕样式(首选)。
-
嗯,这很有帮助,只有当我有时间进一步了解它时:(你能指出任何具体的事情吗?...拜托?
标签: php facebook cakephp cakephp-2.0 browser-cache