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应用提速面面观
Oct 09 PHP
PHP的FTP学习(二)
Oct 09 PHP
php win下Socket方式发邮件类
Aug 21 PHP
PHP中session变量的销毁
Feb 27 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 PHP
ThinkPHP中使用ajax接收json数据的方法
Dec 18 PHP
PHP中imagick函数的中文解释
Jan 21 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
Apr 14 PHP
Yii数据读取与跳转参数传递用法实例分析
Jul 12 PHP
php array_chunk()函数用法与注意事项
Jul 12 PHP
解决php写入数据库乱码的问题
Sep 17 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数组随机排序实现方法
2015/06/13 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
JavaScript this 深入理解
2009/07/30 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
Django1.3添加app提示模块不存在的解决方法
2014/08/26 Python
Python探索之SocketServer详解
2017/10/28 Python
使用python实现knn算法
2017/12/20 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
python随机模块random使用方法详解
2020/02/14 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
体育教育专业自荐信范文
2013/12/20 职场文书
个人作风剖析材料
2014/02/02 职场文书
财务会计专业求职信
2014/06/09 职场文书
护士个人总结范文
2015/02/13 职场文书
师德承诺书2015
2015/04/28 职场文书
八年级数学教学反思
2016/02/17 职场文书