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 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
Jun 21 PHP
ThinkPHP3.1查询语言详解
Jun 19 PHP
php使用curl通过代理获取数据的实现方法
May 16 PHP
浅析PHP中的i++与++i的区别及效率
Jun 15 PHP
php中final关键字用法分析
Dec 07 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
Mar 21 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
Apr 10 PHP
PHP大文件分块上传功能实例详解
Jul 22 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
Laravel中log无法写入问题的解决
2017/06/17 PHP
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
javascript继承机制实例详解
2014/11/20 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
python 中的列表解析和生成表达式
2011/03/10 Python
详解Python中最难理解的点-装饰器
2017/04/03 Python
机器学习python实战之手写数字识别
2017/11/01 Python
Python实现购物车程序
2018/04/16 Python
用python做游戏的细节详解
2019/06/25 Python
关于python3中setup.py小概念解析
2019/08/22 Python
基于python实现复制文件并重命名
2020/09/16 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
实习教师自我鉴定
2013/12/09 职场文书
迎八一活动主题
2014/01/31 职场文书
专业求职信撰写要诀
2014/02/18 职场文书
租赁意向书范本
2014/04/01 职场文书
法人委托书范本
2014/09/15 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang