php禁止浏览器使用缓存页面的方法

2015-01-24信息快讯网

这篇文章主要介绍了php禁止浏览器使用缓存页面的方法,以实例形式较为详细的讲述了PHP禁用缓存的方法及用途,需要的朋友可以参考下

本文实例讲述了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使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
ThinkPHP 404页面的设置方法
php页面缓存方法小结
php实现读取手机客户端浏览器的类
分享常见的几种页面静态化的方法
PHP中使用CURL获取页面title例子
js+php实现静态页面实时调用用户登陆状态的方法
php获取用户浏览器版本的方法
php实现监控varnish缓存服务器的状态
为PHP5.4开启Zend OPCode缓存
PHP使用memcache缓存技术提高响应速度的方法
smarty缓存用法分析
PHP向浏览器输出内容的4个函数总结
php调用新浪短链接API的方法
php实现把url转换迅雷thunder资源下载地址的方法
php采用file_get_contents代替使用curl实例
php采用curl模仿登录人人网发布动态的方法
PHP采用curl模仿用户登陆新浪微博发微博的方法
php的curl封装类用法实例
PHP使用ob_start生成html页面的方法
PHP实现模仿socket请求返回页面的方法
php禁止直接从浏览器输入地址访问.php文件的方法
PHP页面实现定时跳转的方法
PHP获取当前页面URL函数实例
php实现扫描二维码根据浏览器类型访问不同下载地址
php实现获取及设置用户访问页面语言类
PHP文件缓存内容保存格式实例分析
php中操作memcached缓存进行增删改查数据的实现代码
一个简洁实用的PHP缓存类完整实例
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
简单实用的网站PHP缓存类实例
兼容ie6浏览器的php下载文件代码分享
PHP缓存机制Output Control详解
destoon在360浏览器下出现用户被强行注销的解决方法
©2014-2024 dbsqp.com