让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 相关文章推荐
基于mysql的论坛(3)
Oct 09 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
Jun 19 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
php实现上传图片文件代码
Jul 19 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
Smarty保留变量用法分析
May 23 PHP
Symfony2针对输入时间进行查询的方法分析
Jun 28 PHP
使用laravel和ECharts实现折线图效果的例子
Oct 09 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 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
php中防止恶意刷新页面的代码小结
2012/10/31 PHP
PHPCMS忘记后台密码的解决办法
2016/10/30 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
JavaScript中的值类型详细介绍
2014/12/29 Javascript
js对象基础实例分析
2015/01/13 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
js模拟百度模糊搜索的实例
2017/08/04 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
举例讲解Python程序与系统shell交互的方式
2015/04/09 Python
Python处理文本文件中控制字符的方法
2017/02/07 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
python字符串常用方法
2018/06/14 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
Python Collatz序列实现过程解析
2019/10/12 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
校友会欢迎辞
2014/01/13 职场文书
家长对孩子评语
2014/01/30 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
应聘英语教师求职信
2014/04/24 职场文书
七夕情人节促销方案
2014/06/07 职场文书
新品发布会策划方案
2014/06/08 职场文书
环保标语口号
2014/06/13 职场文书
学籍证明模板
2015/06/18 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL