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操作Access类(PHP+ODBC+Access)
Jan 02 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
Jan 27 PHP
php中一个完整表单处理实现代码
Nov 10 PHP
Php Ctemplate引擎开发相关内容
Mar 03 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
Sep 23 PHP
浅析PHP绘图技术
Jul 03 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
递归删除一个节点以及该节点下的所有节点示例
Mar 19 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 PHP
PHP将字符串首字母大小写转换的实例
Jan 21 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 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 fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
PHP错误处理函数
2016/04/03 PHP
php文件操作之文件写入字符串、数组的方法分析
2019/04/15 PHP
动态加载js的几种方法
2006/10/23 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
vue观察模式浅析
2018/09/25 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
[02:43]DOTA2英雄基础教程 德鲁伊
2014/01/13 DOTA
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
Python生成随机密码
2015/03/10 Python
简单实现Python爬取网络图片
2018/04/01 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
python实现XML解析的方法解析
2019/11/16 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
英格兰足协官方商店:England Store
2019/07/12 全球购物
银行服务感言
2014/03/01 职场文书
语文高效课堂实施方案
2014/05/03 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
审美与表现自我评价
2015/03/09 职场文书
撤诉申请怎么写
2015/05/19 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server