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制作静态网站的模板框架(三)
Oct 09 PHP
用文本文件实现的动态实时发布新闻的程序
Oct 09 PHP
php之字符串变相相减的代码
Mar 19 PHP
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
Smarty Foreach 使用说明
Mar 23 PHP
php下批量挂马和批量清马代码
Feb 27 PHP
php while循环得到循环次数
Oct 26 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
Jul 28 PHP
thinkphp实现分页显示功能
Dec 03 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
深入浅析安装PhpStorm并激活的步骤详解
Sep 17 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
10个简化PHP开发的工具
2014/12/25 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
PHP实现计算器小功能
2020/08/28 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
python多线程编程中的join函数使用心得
2014/09/02 Python
使用python编写监听端
2018/04/12 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
HTML5 实战PHP之Web页面表单设计
2011/10/09 HTML / CSS
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
企划主管岗位职责
2013/12/12 职场文书
女方婚礼新郎答谢词
2014/01/11 职场文书
快餐公司创业计划书
2014/04/29 职场文书
2014年商场国庆节活动策划方案
2014/09/16 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
库房管理员岗位职责
2015/02/12 职场文书
大学生团员个人总结
2015/02/14 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
同学聚会通知短信
2015/04/20 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
python实现双链表
2022/05/25 Python
redis protocol通信协议及使用详解
2022/07/15 Redis