ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-10-31 18:33:32  阅读:247  来源: 互联网

标签:cakephp-2-0 facebook cakephp browser-cache php


我正在一个房地产网站上,用户在其中创建列表,然后保存以保存该列表,我们要求他通过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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有