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 相关文章推荐
php 判断访客是否为搜索引擎蜘蛛的函数代码
Jul 29 PHP
使用Sphinx对索引进行搜索
Jun 25 PHP
php中的curl使用入门教程和常见用法实例
Apr 10 PHP
50个PHP程序性能优化的方法
Jun 02 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
PHP下载文件函数与用法示例
Sep 27 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 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中的CMS的涵义
2007/03/11 PHP
PHP读取xml方法介绍
2013/01/12 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
jquery实现数字输入框
2017/02/22 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
python 实现单例模式的5种方法
2020/09/23 Python
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
供应链金融服务方案
2014/05/25 职场文书
基层党员对照检查材料
2014/08/25 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
租房协议书范例
2014/10/14 职场文书
北京导游词
2015/02/12 职场文书
教师求职简历自我评价
2015/03/10 职场文书
学校党员干部承诺书
2015/05/04 职场文书
股权投资协议书
2016/03/23 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
python实现三次密码验证的示例
2021/04/29 Python
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis