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效率,提高php性能的一些方法
Mar 24 PHP
Apache服务器无法使用的解决方法
May 08 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
May 29 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
Apr 10 PHP
php微信小程序解包过程实例详解
Mar 31 PHP
详解thinkphp的Auth类认证
May 28 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 park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
php表单敏感字符过滤类
2014/12/08 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
2019/05/01 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
mui js控制开关状态、修改switch开关的值方法
2019/09/03 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
Django中间件工作流程及写法实例代码
2018/02/06 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
Python3监控疫情的完整代码
2020/02/20 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
创业计划书模版
2014/02/05 职场文书
荆州古城导游词
2015/02/06 职场文书
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL
MySQL的存储过程和相关函数
2022/04/26 MySQL
利用Redis实现点赞功能的示例代码
2022/06/28 Redis