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简单系统查询模块代码打包下载
Jun 07 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
php实现的一段简单概率相关代码
May 30 PHP
PHP生成图片验证码功能示例
Jan 12 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
Jul 03 PHP
thinkPHP框架中执行原生SQL语句的方法
Oct 25 PHP
使用PHP访问RabbitMQ消息队列的方法示例
Jun 06 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 PHP
PHP使用函数用法详解
Sep 30 PHP
php适配器模式简单应用示例
Oct 23 PHP
php回调函数处理数组操作示例
Apr 13 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
window+nginx+php环境配置 附配置搭配说明
2010/12/29 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
js确定对象类型方法
2012/03/30 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
python Cartopy的基础使用详解
2020/11/01 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
售后服务科岗位职责范文
2013/11/13 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
公司慰问信范文
2015/03/23 职场文书
员工工作心得体会
2019/05/07 职场文书