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 mysql数据库操作分页类
Jun 04 PHP
php抓取页面与代码解析 推荐
Jul 23 PHP
php中常用字符串处理代码片段整理
Nov 07 PHP
php线性表顺序存储实现代码(增删查改)
Feb 16 PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 PHP
php设置静态内容缓存时间的方法
Dec 01 PHP
PHP模块memcached使用指南
Dec 08 PHP
PHP遍历XML文档所有节点的方法
Mar 12 PHP
php用正则判断是否为数字的方法
Mar 25 PHP
PHP实现模拟http请求的方法分析
Dec 20 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 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 zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
php一行代码获取文件后缀名实例分析
2014/11/12 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
微信支付如何实现内置浏览器的H5页面支付
2015/09/25 Javascript
jquery实现下拉框左右选择功能
2017/02/21 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
vue中将html字符串转换成html后遇到的问题小结
2018/12/10 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
python进阶教程之词典、字典、dict
2014/08/29 Python
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
python实现二叉树的遍历
2017/12/11 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python解包用法详解
2021/02/17 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
免税水晶:Duty Free Crystal
2019/05/13 全球购物
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
如何掌握自荐信格式呢
2013/11/19 职场文书
开工庆典邀请函范文
2014/01/16 职场文书
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
MySQL 如何设计统计数据表
2021/06/15 MySQL
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS