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时间戳使用实例代码
Jun 07 PHP
php下正则来匹配dede模板标签的代码
Aug 21 PHP
php中使用redis队列操作实例代码
Feb 07 PHP
php计算当前程序执行时间示例
Apr 24 PHP
修改destoon会员公司的伪静态中的com目录的方法
Aug 21 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 PHP
YII框架批量插入数据的方法
Mar 18 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
Oct 08 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解决DOM乱码的方法示例代码
2016/11/20 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
jQuery和AngularJS的区别浅析
2015/01/29 Javascript
JS+CSS实现简易的滑动门效果代码
2015/09/24 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
基于模板引擎Jade的应用(详解)
2017/12/12 Javascript
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
举例详解Python中的split()函数的使用方法
2015/04/07 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
python定时关机小脚本
2018/06/20 Python
python判断完全平方数的方法
2018/11/13 Python
我就是这样学习Python中的列表
2019/06/02 Python
Django 路由控制的实现
2019/07/17 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
python做接口测试的必要性
2019/11/20 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
普师专业个人自荐信范文
2013/11/26 职场文书
英语国培研修感言
2014/02/13 职场文书
服装采购员岗位职责
2014/03/15 职场文书
上课不认真检讨书
2014/09/17 职场文书
企业法人代表证明书
2014/09/27 职场文书
合作意向协议书
2015/01/29 职场文书