让PHP支持页面回退的两种方法[转]


Posted in PHP onFebruary 14, 2007

在开发过程中,往往因为表单出错而返回页面的时候填写的信息都不见了,为了支持页面回跳,可以通过两种方法实现。
第一,使用Header方法设置消息头Cache-control

header('Cache-control: private, must-revalidate');  //支持页面回跳  

第二,使用session_cache_limiter方法

//注意要写在session_start方法之前 
session_cache_limiter('private, must-revalidate');  

PS:Cache-Control消息头域说明
Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下: 

Public指示响应可被任何缓存区缓存。 
Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。 
no-cache指示请求或响应消息不能缓存 
no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。 
max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。 
min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。 
max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。 

PHP 相关文章推荐
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
用PHP和ACCESS写聊天室(二)
Oct 09 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
php二维数组排序方法(array_multisort usort)
Dec 25 PHP
ThinkPHP使用smarty模板引擎的方法
Jul 01 PHP
Yii框架表单模型和验证用法
May 20 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 PHP
PHP自动生成缩略图函数的源码示例
Mar 18 PHP
php查看一个变量的占用内存的实例代码
Mar 29 PHP
PHP使用Http Post请求发送Json对象数据代码解析
Jul 16 PHP
PHP基于ip2long实现IP转换整形
Dec 11 PHP
浅析PHP水印技术
Feb 14 #PHP
解决GD中文乱码问题
Feb 14 #PHP
使用apache模块rewrite_module (转)
Feb 14 #PHP
用PHP的ob_start();控制您的浏览器cache!
Feb 14 #PHP
谈谈PHP的输入输出流
Feb 14 #PHP
修改了一个很不错的php验证码(支持中文)
Feb 14 #PHP
PHP数据缓存技术
Feb 14 #PHP
You might like
PHP4之COOKIE支持详解
2006/10/09 PHP
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
关于PHP的curl开启问题探讨
2014/04/08 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
澳大利亚领先的在线美容商城:Adore Beauty
2017/04/14 全球购物
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
C语言编程练习
2012/04/02 面试题
建筑安全员岗位职责
2014/03/13 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
一份没有按时交货失信于客户的检讨书
2014/09/19 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
redis数据一致性的实现示例
2022/03/18 Redis
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle