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 base64+gzinflate压缩编码和解码代码
Oct 03 PHP
用mysql触发器自动更新memcache的实现代码
Oct 11 PHP
收集的二十一个实用便利的PHP函数代码
Apr 22 PHP
php截取后台登陆密码的代码
May 05 PHP
PHP 获取文件路径(灵活应用__FILE__)
Feb 15 PHP
php 批量替换html标签的实例代码
Nov 26 PHP
php数组去重复数据示例
Feb 25 PHP
PHP中SSO Cookie登录分析和实现
Nov 06 PHP
PHP微信开发用Cache 解决数据缓存
Jul 11 PHP
laravel学习教程之关联模型
Jul 30 PHP
PHP校验15位和18位身份证号的类封装
Nov 07 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 06 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中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
php中计算程序运行时间的类代码
2012/11/03 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
强制设为首页代码
2006/06/19 Javascript
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
javascript 获取表单file全路径
2009/12/31 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
农田水利实习自我鉴定
2013/09/19 职场文书
采购部主管岗位职责
2014/01/01 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
会计工作能力自我评价
2015/03/05 职场文书
大学生团日活动总结
2015/05/06 职场文书
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle