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 相关文章推荐
深入掌握include_once与require_once的区别
Jun 17 PHP
解密ThinkPHP3.1.2版本之模板继承
Jun 19 PHP
跟我学Laravel之安装Laravel
Oct 15 PHP
php写入、删除与复制文件的方法
Jun 20 PHP
PHP+shell实现多线程的方法
Jul 01 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
Jan 07 PHP
CodeIgniter配置之config.php用法实例分析
Jan 19 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
php解决和避免form表单重复提交的几种方法
Aug 31 PHP
PHP实现中国公民身份证号码有效性验证示例代码
May 03 PHP
php连接mysql数据库最简单的实现方法
Sep 24 PHP
PHP判断是否是json字符串
Apr 01 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入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
解决php表单重复提交实现方法
2015/09/29 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
JS与SQL方式随机生成高强度密码示例
2018/12/29 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
Python类属性与实例属性用法分析
2015/05/09 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
python获取代码运行时间的实例代码
2018/06/11 Python
python判断无向图环是否存在的示例
2019/11/22 Python
Python如何使用字符打印照片
2020/01/03 Python
Python项目跨域问题解决方案
2020/06/22 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
数控专业个人求职信范例
2013/11/29 职场文书
旅游市场营销方案
2014/03/09 职场文书
公司合作协议书范本
2014/04/18 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
优秀团员事迹材料
2014/12/25 职场文书
同学毕业留言寄语
2015/02/27 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
入党介绍人意见范文
2015/06/01 职场文书
孔子观后感
2015/06/08 职场文书
新人入职感言
2015/07/31 职场文书
人为什么会“幸灾乐祸”?
2019/08/06 职场文书
56句经典英文座右铭
2019/08/09 职场文书
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL