让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 excel类 phpExcel使用方法介绍
Aug 21 PHP
介绍一些PHP判断变量的函数
Apr 24 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
Feb 18 PHP
destoon二次开发入门示例
Jun 20 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
PHP 正则表达式常用函数
Aug 17 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 PHP
php中数据库连接方式pdo和mysqli对比分析
Feb 25 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
php xhprof使用实例详解
Apr 15 PHP
php session_decode函数用法讲解
May 26 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
XAMPP安装与使用方法详细解析
2013/11/27 PHP
javascript 精粹笔记
2010/05/09 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
学习JS中的DOM节点以及操作
2018/04/30 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
Python性能优化技巧
2015/03/09 Python
python执行使用shell命令方法分享
2017/11/08 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
Python List cmp()知识点总结
2019/02/18 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
python 实现return返回多个值
2019/11/19 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
平面设计的岗位职责
2013/11/08 职场文书
服务理念口号
2014/06/11 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
绵山导游词
2015/02/05 职场文书
合作与交流自我评价
2015/03/09 职场文书
小孩不笨观后感
2015/06/03 职场文书
新闻稿标题
2015/07/18 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python