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如何得到当前页和上一页的地址?
Nov 27 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Jun 23 PHP
PHP QRCODE生成彩色二维码的方法
May 19 PHP
PHP中FTP相关函数小结
Jul 15 PHP
PHP简单判断手机设备的方法
Aug 23 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
PHP实现的简单异常处理类示例
May 04 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
PHP中OpenSSL加密问题整理
Dec 14 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 PHP
PHP 实现链式操作
Mar 09 PHP
YII2 全局异常处理深入讲解
Mar 24 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 Squid中可缓存的动态网页设计
2008/09/17 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
PHP实现验证码校验功能
2017/11/16 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
在Windows上安装Node.js模块的方法
2011/09/25 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
简化vuex的状态管理方案的方法
2018/06/02 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
微信小程序进入广告实现代码实例
2019/09/19 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
从零学Python之入门(五)缩进和选择
2014/05/27 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
应届大学生自荐信格式
2013/09/21 职场文书
银行柜员应聘推荐信范文
2013/11/24 职场文书
党章学习思想汇报
2014/01/14 职场文书
教师辞职报告范文
2014/01/20 职场文书
大学生创业感言
2014/01/25 职场文书
工程师岗位职责规定
2014/02/26 职场文书
合伙经营协议书范本
2014/09/13 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
2014年妇联工作总结
2014/11/21 职场文书
2014年个人技术工作总结
2014/12/08 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers