php禁止浏览器使用缓存页面的方法


Posted in PHP onNovember 07, 2014

本文实例讲述了php禁止浏览器使用缓存页面的方法。分享给大家供大家参考。具体方法如下:

页面缓存在有的时候是不需要的,我们可以禁止浏览器缓存页面。

在PHP中可以轻松的使用下面的语句实现禁止页面缓存,但比较难记特整理下,方便大家使用。
php代码如下:

<?php

// 设置此页面的过期时间(用格林威治时间表示),只要是已经过去的日期即可。 

header ( " Expires: Mon, 26 Jul 1970 05:00:00 GMT " );

 // 设置此页面的最后更新日期(用格林威治时间表示)为当天,可以强制浏览器获取最新资料

header ( " Last-Modified:" . gmdate ( " D, d M Y H:i:s " ). "GMT " );

 

// 告诉客户端浏览器不使用缓存,HTTP 1.1 协议

 header ( " Cache-Control: no-cache, must-revalidate " );

 

 // 告诉客户端浏览器不使用缓存,兼容HTTP 1.0 协议

header ( " Pragma: no-cache " );

?>

这对于某些页面来说是很有用的,例如:单信息以及订单下的商品,并且清空购物车对应商品数据。
肯定不希望用户到了最后一个页面,都已经生成订单了,再点浏览器的返回按钮回到前一个页面。
那么在订单地址页面加入:
header("Cache-Control:no-cache,must-revalidate,no-store"); //这个no-store加了之后,Firefox下有效

header("Pragma:no-cache");

header("Expires:-1");

这个页面不缓存了,并且有个判断购物车商品为空就跳转到空购物车的页面,那么用户点击浏览器后退,回来之后,也直接到 购物车页面了。

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
通过html表格发电子邮件
Oct 09 PHP
WINXP下apache+php4+mysql
Nov 25 PHP
php Ajax乱码
Apr 09 PHP
深入理解curl类,可用于模拟get,post和curl下载
Jun 08 PHP
php中cookie的使用方法
Mar 29 PHP
PHP 读取和编写 XML
Nov 19 PHP
PHP获取一年中每个星期的开始和结束日期的方法
Feb 12 PHP
简单谈谈PHP中的trait
Feb 25 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 PHP
PHP封装的验证码工具类定义与用法示例
Aug 22 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 05 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
php实现把url转换迅雷thunder资源下载地址的方法
Nov 07 #PHP
php采用file_get_contents代替使用curl实例
Nov 07 #PHP
php采用curl模仿登录人人网发布动态的方法
Nov 07 #PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 #PHP
php的curl封装类用法实例
Nov 07 #PHP
PHP使用ob_start生成html页面的方法
Nov 07 #PHP
PHP实现HTML生成PDF文件的方法
Nov 07 #PHP
You might like
php注入实例
2006/10/09 PHP
php读取msn上的用户信息类
2008/12/05 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
2011/01/08 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
浅谈webpack对样式的处理
2018/01/05 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
简介Django中内置的一些中间件
2015/07/24 Python
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
对python sklearn one-hot编码详解
2018/07/10 Python
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
简单了解python反射机制的一些知识
2019/07/13 Python
Python requests.post方法中data与json参数区别详解
2020/04/30 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
Python魔术方法专题
2020/06/19 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
国贸专业个人求职信范文
2014/01/08 职场文书
委托书范本
2014/09/13 职场文书
2015入党自传格式范文
2015/06/26 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
Python制作表白爱心合集
2022/01/22 Python
python实现商品进销存管理系统
2022/05/30 Python