让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 相关文章推荐
从网上搜到的phpwind 0day的代码
Dec 07 PHP
收藏的一个php小偷的核心程序
Apr 09 PHP
php,ajax实现分页
Mar 27 PHP
php MsSql server时遇到的中文编码问题
Jun 11 PHP
php中获取关键词及所属来源搜索引擎名称的代码
Feb 15 PHP
PHP的5个安全措施小结
Jul 17 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
Aug 05 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 PHP
PHP数组基本用法与知识点总结
Jun 02 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
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
memcache命令启动参数中文解释
2014/01/13 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
php中请求url的五种方法总结
2017/07/13 PHP
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
wxPython学习之主框架实例
2014/09/28 Python
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
Python验证码识别处理实例
2015/12/28 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
酒店管理求职信范文
2014/04/06 职场文书
大学生求职信范文
2014/05/24 职场文书
小学教师自我评价
2015/03/04 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫