让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 相关文章推荐
从MySQL数据库表中取出随机数据的代码
Sep 05 PHP
php图片验证码代码
Mar 27 PHP
PHP 实用代码收集
Jan 22 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
php 保留字列表
Oct 04 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
Oct 15 PHP
详谈phpAdmin修改密码后拒绝访问的问题
Apr 03 PHP
postman的安装与使用方法(模拟Get和Post请求)
Aug 06 PHP
vmware linux系统安装最新的php7图解
Apr 14 PHP
Laravel框架验证码类用法实例分析
Sep 11 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 PHP
Memcached介绍及php-memcache扩展安装
Apr 01 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
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
php导出excel格式数据问题
2014/03/11 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
jquery 防止表单重复提交代码
2010/01/21 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
js获取下拉列表的值和元素个数示例
2014/05/07 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
详解10分钟学会vue滚动行为
2017/09/21 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
详解如何使用webpack打包JS
2018/06/21 Javascript
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
Python3中详解fabfile的编写
2018/06/24 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
pytorch之添加BN的实现
2020/01/06 Python
HTML5进度条特效
2014/12/18 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
打架检讨书50字
2014/01/11 职场文书
优秀学生事迹材料
2014/02/08 职场文书
基督教婚礼主持词
2014/03/14 职场文书
国庆节活动总结
2014/08/26 职场文书
预备党员2014年第四季度思想汇报范文
2014/10/25 职场文书
中学生学习保证书
2015/02/26 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript