让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 相关文章推荐
第1次亲密接触PHP5(1)
Oct 09 PHP
php Undefined index的问题
Jun 01 PHP
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
php自动注册登录验证机制实现代码
Dec 20 PHP
php支付宝接口用法分析
Jan 04 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
学习php设计模式 php实现建造者模式
Dec 07 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
PHP读取Excel类文件
May 15 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
Oct 10 PHP
ThinkPHP5框架中使用JWT的方法示例
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
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
PHP中把有符号整型转换为无符号整型方法
2015/05/27 PHP
提高php编程效率技巧
2015/08/13 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
2016/12/28 PHP
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
Python并行分布式框架Celery详解
2018/10/15 Python
详解python Todo清单实战
2018/11/01 Python
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
英文简历中的自我评价用语
2013/12/09 职场文书
酒桌上的开场白
2015/06/01 职场文书
找规律教学反思
2016/02/23 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
女性励志书籍推荐
2019/08/19 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android