让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 相关文章推荐
PHP个人网站架设连环讲(一)
Oct 09 PHP
杏林同学录(一)
Oct 09 PHP
php csv操作类代码
Dec 14 PHP
简单PHP上传图片、删除图片实现代码
May 12 PHP
PHP 中关于ord($str)>0x80的详细说明
Sep 23 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
php强制运行广告的方法
Dec 01 PHP
php使用curl获取https请求的方法
Feb 11 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 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
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
ajax 文件上传应用简单实现
2009/03/03 Javascript
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
2014/01/24 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
vue-ajax小封装实例
2017/09/18 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
深入理解python中的atexit模块
2017/03/07 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
联想德国官网:Lenovo Germany
2018/07/04 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
总经理助理的八要求
2013/11/12 职场文书
影视动画专业个人的自我评价
2013/12/31 职场文书
公司培训欢迎词
2014/01/10 职场文书
学子宴答谢词
2014/01/25 职场文书
保险公司晨会主持词
2014/03/22 职场文书
岗位竞聘书范文
2014/03/31 职场文书
国博复兴之路观后感
2015/06/02 职场文书
2019各种承诺书范文
2019/06/24 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL