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中++i 与 i++ 的区别
Aug 08 PHP
PHP 之Section与Cookie使用总结
Sep 14 PHP
php5.3不能连接mssql数据库的解决方法
Dec 27 PHP
php绘图之在图片上写中文和英文的方法
Jan 24 PHP
Mac OS下配置PHP+MySql环境
Feb 25 PHP
php中header跳转使用include包含解决参数丢失问题
May 08 PHP
PHP网络操作函数汇总
May 18 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
php微信开发之关键词回复功能
Jun 13 PHP
PHP设计模式之观察者模式定义与用法示例
Aug 04 PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 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脚本中include文件出错解决方法
2008/11/20 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
Javascript 事件流和事件绑定
2009/07/16 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
vue实现文件上传功能
2018/08/13 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
python的三目运算符和not in运算符使用示例
2014/03/03 Python
Python设计模式之代理模式实例
2014/04/26 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
django文档学习之applications使用详解
2018/01/29 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
Python基于Faker假数据构造库
2020/11/30 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
美国手机支架公司:PopSockets
2019/11/27 全球购物
出纳岗位职责范本
2013/12/01 职场文书
职业生涯规划书范文
2014/03/10 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
寒山寺导游词
2015/02/03 职场文书
介绍信范文大全
2015/05/07 职场文书
社会实践活动总结格式
2015/05/11 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
MySQL8.0.18配置多主一从
2021/06/21 MySQL