让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基础学习小结
Apr 17 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
PHP CURL获取cookies模拟登录的方法
Nov 04 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
header导出Excel应用示例
Jan 24 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
PHP中文乱码解决方案
Mar 05 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
Mar 01 PHP
php+mysql实现的二级联动菜单效果详解
May 10 PHP
php分页查询的简单实现代码
Mar 14 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 PHP
TP3.2框架分页相关实现方法分析
Jun 03 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
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
php经典算法集锦
2015/11/14 PHP
PHP序列化操作方法分析
2016/09/28 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
解决layui富文本编辑器图片上传无法回显的问题
2019/09/18 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
python的Template使用指南
2014/09/11 Python
Python IDLE入门简介
2017/12/08 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
Python中bisect的使用方法
2019/12/31 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
Python用SSH连接到网络设备
2021/02/18 Python
世界上最大的二手相机店:KEN
2017/05/17 全球购物
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
软件部经理岗位职责范本
2014/02/25 职场文书
学雷锋志愿者活动总结
2014/06/27 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
2014年电教工作总结
2014/12/19 职场文书
追悼会悼词大全
2015/06/23 职场文书
运动会广播稿100字
2015/08/19 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python