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获取bing每日壁纸示例分享
Feb 25 PHP
PHP程序员基本要求和必备技能
May 09 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
Nov 14 PHP
Laravel 5框架学习之Eloquent 关系
Apr 09 PHP
PHP使用递归生成文章树
Apr 21 PHP
php基本函数汇总
Jul 09 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
一个简单的php路由类
May 29 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
PHP引擎php.ini参数优化深入讲解
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
2021年最新CPU天梯图
2021/03/04 数码科技
用PHP发电子邮件
2006/10/09 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
php简单判断文本编码的方法
2015/07/30 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
React组件的三种写法总结
2017/01/12 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
Python实现的字典值比较功能示例
2018/01/08 Python
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
文员自我评价怎么写
2013/09/19 职场文书
汽车维修专业个人求职信范文
2014/01/01 职场文书
文化与传播毕业生求职信
2014/03/09 职场文书
医院保洁服务方案
2014/06/11 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
个园导游词
2015/02/04 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python