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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
Oct 09 PHP
PHP一些常用的正则表达式字符的一些转换
Jul 29 PHP
PHP 程序员应该使用的10个组件
Oct 31 PHP
php递归实现无限分类生成下拉列表的函数
Aug 08 PHP
php命令行用法入门实例教程
Oct 27 PHP
php程序总是提示验证码输入有误解决方案
Jan 07 PHP
php实现读取和写入tab分割的文件
Jun 01 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 PHP
PHP简单处理表单输入的特殊字符的方法
Feb 03 PHP
thinkPHP简单实现多个子查询语句的方法
Dec 05 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
php日志函数error_log用法实例分析
Sep 23 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实现七牛抓取远程图片
2015/12/01 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
2019/11/12 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
Python脚本实现虾米网签到功能
2016/04/12 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
Python爬虫工程师面试问题总结
2018/03/22 Python
python随机生成库faker库api实例详解
2019/11/28 Python
python处理RSTP视频流过程解析
2020/01/11 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
大学生个人求职信范文
2013/09/21 职场文书
工作自荐信
2013/12/11 职场文书
体育课课后反思
2014/04/24 职场文书
公益广告标语
2014/06/19 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
国情备忘录观后感
2015/06/04 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书