PHP禁止页面缓存的代码

2015-01-24信息快讯网

在PHP中可以轻松的使用下面的语句实现禁止页面缓存,但比较难记特整理下,方便大家使用。

核心代码:
 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); 
header("Cache-Control: no-cache, must-revalidate"); 
header("Pramga: no-cache"); 

这对于某些页面来说是很有用的,例如:验证码,因为每次生成的验证码必须不同,否则验证码就没有任何意义了,这就可以用上面的语句实现禁止缓存。
再比如:“ 每回贴一次就换一个美女图片”,必须禁止页面缓存,否则返回的是缓存中相同的图片。
最近看到百度联盟上的《联盟志》-“如何让网民爱上你的网站”(主要是讨论如何提高用户体验的)联想到一点:
以论坛为例,当用户登陆后显示的是登陆后的 页面例如“管理”、“修改资料”等,当用户退出论坛后,再次返回刚才的页面,
仍然有“管理”、“修改资料”等(因为返回的是 缓存页面),虽然这时候cookie已经清空,“管理”、“修改资料”等已经不起作用了,
但是用户仍然以为这是有效的页面,从而认为别人也可以“管 理”、“修改资料”等,以为网站是不安全的(虽然实际上是安全的)。这时候在需要cookie验证的页面上加上上面的代码就有很用了,至少可以消除对于用户心 理的不良影响。
深入PHP数据缓存的使用说明
解析php DOMElement 操作xml 文档的实现代码
解析PHP缓存函数的使用说明
PHP 观察者模式的实现代码
PHPMailer邮件发送的实现代码
基于curl数据采集之单页面并行采集函数get_htmls的使用
基于curl数据采集之单页面采集函数get_html的使用
基于php权限分配的实现代码
php 模拟get_headers函数的代码示例
Apache下禁止php文件被直接访问的解决方案
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
php页面跳转代码 输入网址跳转到你定义的页面
php页面消耗内存过大的处理办法
smarty 缓存控制前的页面静态化原理
php定时删除文件夹下文件(清理缓存文件)
利用php实现禁用IE和火狐的缓存问题
php中禁止单个IP与ip段访问的代码小结
php中经典方法实现判断多维数组是否为空
Pain 全世界最小最简单的PHP模板引擎 (普通版)
PHP中读写文件实现代码
php购物车实现代码
使用PHP实现密保卡功能实现代码<打包下载直接运行>
PHP实现时间轴函数代码
php 文件缓存函数
php数字转汉字代码(算法)
简单的PHP缓存设计实现代码
PHP缓存技术的使用说明
php在页面中调用fckeditor编辑器的方法
一个PHP缓存类代码(附详细说明)
PHP中使用CURL伪造来路抓取页面或文件
PHP中限制IP段访问、禁止IP提交表单的代码
php压缩多个CSS为一个css的代码并缓存
用php的ob_start来生成静态页面的方法分析
php下删除一篇文章生成的多个静态页面
php抓取页面与代码解析 推荐
php 禁止页面缓存输出
©2014-2024 dbsqp.com