PHP禁止页面缓存的代码


Posted in PHP onOctober 23, 2011

核心代码:

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); 
header("Cache-Control: no-cache, must-revalidate"); 
header("Pramga: no-cache");

这对于某些页面来说是很有用的,例如:验证码,因为每次生成的验证码必须不同,否则验证码就没有任何意义了,这就可以用上面的语句实现禁止缓存。
再比如:“ 每回贴一次就换一个美女图片”,必须禁止页面缓存,否则返回的是缓存中相同的图片。
最近看到百度联盟上的《联盟志》-“如何让网民爱上你的网站”(主要是讨论如何提高用户体验的)联想到一点:
以论坛为例,当用户登陆后显示的是登陆后的 页面例如“管理”、“修改资料”等,当用户退出论坛后,再次返回刚才的页面,
仍然有“管理”、“修改资料”等(因为返回的是 缓存页面),虽然这时候cookie已经清空,“管理”、“修改资料”等已经不起作用了,
但是用户仍然以为这是有效的页面,从而认为别人也可以“管 理”、“修改资料”等,以为网站是不安全的(虽然实际上是安全的)。这时候在需要cookie验证的页面上加上上面的代码就有很用了,至少可以消除对于用户心 理的不良影响。
PHP 相关文章推荐
递归列出所有文件和目录
Oct 09 PHP
PHP模拟SQL Server的两个日期处理函数
Oct 09 PHP
php xml文件操作实现代码(二)
Mar 20 PHP
PHP UTF8编码内的繁简转换类
Jul 20 PHP
PHP 关于访问控制的和运算符优先级介绍
Jul 08 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 PHP
php中get_meta_tags()、CURL与user-agent用法分析
Dec 16 PHP
php实现递归抓取网页类实例
Apr 03 PHP
Smarty模板简单配置与使用方法示例
May 23 PHP
功能强大的PHP POST提交数据类
Jul 15 PHP
PHP根据key删除数组中指定的元素
Feb 28 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 #PHP
供参考的 php 学习提高路线分享
Oct 23 #PHP
PHP中的strtr函数使用介绍(str_replace)
Oct 20 #PHP
PHP中读写文件实现代码
Oct 20 #PHP
Array of country list in PHP with Zend Framework
Oct 17 #PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 #PHP
jQuery EasyUI API 中文文档 - DateBox日期框
Oct 15 #PHP
You might like
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
php5.3 注意事项说明
2013/07/01 PHP
php常用的安全过滤函数集锦
2014/10/09 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
使用js画图之饼图
2015/01/12 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
AngularJs Understanding the Model Component
2016/09/02 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
python调用cmd复制文件代码分享
2013/12/27 Python
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
Python实现LRU算法的2种方法
2015/06/24 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
python实现人脸签到系统
2020/04/13 Python
django rest framework 自定义返回方式
2020/07/12 Python
python实现简单遗传算法
2020/09/18 Python
如何解决python多种版本冲突问题
2020/10/13 Python
英国豪华针织品牌John Smedley的在线销售商:The Outlet by John Smedley
2018/04/08 全球购物
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
Python的两道面试题
2013/06/29 面试题
捐赠仪式主持词
2014/03/19 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
环保建议书600字
2014/05/14 职场文书
个人党性锻炼总结
2015/03/05 职场文书