让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写MySQL数据 实现代码
Jun 15 PHP
解析curl提交GET,POST,Cookie的简单方法
Jun 29 PHP
Linux中用PHP判断程序运行状态的2个方法
May 04 PHP
destoon各类调用汇总
Jun 20 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
php fseek函数读取大文件两种方法
Oct 12 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 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.MVC的模板标签系统(三)
2006/09/05 PHP
PHP实现Socket服务器的代码
2008/04/03 PHP
php 基础函数
2017/02/10 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
使用python Django做网页
2013/11/04 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
详解KMP算法以及python如何实现
2020/09/18 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
护理学专业求职信
2014/06/29 职场文书
导游词范文
2015/02/13 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python