如何清除Controller CakePHP 2.x中的缓存?
作者:互联网
我正在一个房地产网站上,用户在其中创建列表,然后保存以保存该列表,我们要求他通过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()不起作用,我不知道为什么.
解决方法:
您不能清除浏览器的缓存,除非您实际上是使用浏览器的缓存. (例如,文件->选项->清除缓存)
您所说的只是告诉浏览器不要首先缓存您的页面-看来您已经知道该怎么做.
但是一旦将其缓存,将由其浏览器而不是您的代码缓存.这将是一个安全问题,在其他情况下很容易被滥用,以允许您删除用户缓存.
标签:cakephp-2-0,facebook,cakephp,browser-cache,php 来源: https://codeday.me/bug/20191031/1977486.html