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 相关文章推荐
PHP curl_setopt()函数实例代码与参数分析
Jun 02 PHP
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
php引用计数器进行垃圾收集机制介绍
Sep 19 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
php文件上传简单实现方法
Jan 24 PHP
PHP生成压缩文件实例
Feb 07 PHP
php实现QQ空间获取当前用户的用户名并生成图片
Jul 25 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
Dec 17 PHP
php中array_column函数简单实现方法
Jul 11 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 PHP
php实现构建排除当前元素的乘积数组方法
Oct 06 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
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
一篇不错的Python入门教程
2007/02/08 Python
Python正则表达式的使用范例详解
2014/08/08 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
在Django的session中使用User对象的方法
2015/07/23 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
python使用Tesseract库识别验证
2018/03/21 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
程序员求职信
2014/04/16 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
婚宴来宾致辞
2015/07/28 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android