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


Posted in PHP onJanuary 10, 2008

在开发过程中,往往因为表单出错而返回页面的时候填写的信息都不见了,为了支持页面回跳,可以通过两种方法实现。
第一,使用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.ini中文版
Oct 09 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
Apr 17 PHP
CURL状态码列表(详细)
Jun 27 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
Jun 12 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
php查看网页源代码的方法
Mar 13 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
10个php函数实用却不常见
Oct 13 PHP
Laravel实现表单提交
May 07 PHP
Laravel服务容器绑定的几种方法总结
Jun 14 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
Sep 13 PHP
php下使用SMTP发邮件的代码
Jan 10 #PHP
ZF等常用php框架中存在的问题
Jan 10 #PHP
逐步提升php框架的性能
Jan 10 #PHP
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 #PHP
php扩展ZF――Validate扩展
Jan 10 #PHP
set_include_path在win和linux下的区别
Jan 10 #PHP
php模板之Phpbean的目录结构
Jan 10 #PHP
You might like
PHP 函数学习简单小结
2010/07/08 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
js实现模糊匹配功能
2017/02/15 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
最小二乘法及其python实现详解
2020/02/24 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
python3 logging日志封装实例
2020/04/08 Python
2020版Python学习路线图(附学习资料)
2020/09/15 Python
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
用canvas显示验证码的实现
2020/04/10 HTML / CSS
华润集团网上药店:健一网
2016/09/19 全球购物
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
校班主任推荐信范文
2013/12/03 职场文书
机械制造专业个人的自我评价
2013/12/28 职场文书
责任胜于能力演讲稿
2014/05/20 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS