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实现的MySQL数据浏览器
Mar 11 PHP
php daodb插入、更新与删除数据
Mar 19 PHP
PHP 简单日历实现代码
Oct 28 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
色色整理的PHP面试题集锦
Mar 08 PHP
PHP实现把数字ID转字母ID
Aug 12 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
Jun 12 PHP
php画图实例
Nov 05 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
Nov 15 PHP
phpstudy隐藏index.php的方法
Sep 21 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
Yii框架form表单用法实例
2014/12/04 PHP
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
js的写法基础分析
2011/01/17 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
简述Matlab中size()函数的用法
2016/03/20 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
vue切换菜单取消未完成接口请求的案例
2020/11/13 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
python获取list下标及其值的简单方法
2016/09/12 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
2020/02/27 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
用python-webdriver实现自动填表的示例代码
2021/01/13 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
泰国第一的化妆品网站:Konvy
2018/02/25 全球购物
预备党员入党思想汇报
2014/01/04 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
学生手册评语
2014/05/05 职场文书
应届毕业生自荐信
2014/05/28 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
2014年医院工作总结
2014/11/20 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书