让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 高手之路(二)
Oct 09 PHP
php 多线程上下文中安全写文件实现代码
Dec 28 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
Apr 23 PHP
php实现在线生成条形码示例分享(条形码生成器)
Dec 30 PHP
支付宝接口开发集成支付环境小结
Mar 17 PHP
php内嵌函数用法实例
Mar 20 PHP
php商品对比功能代码分享
Sep 24 PHP
php实现zip文件解压操作
Nov 03 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
php提交表单时保留多个空格及换行的文本样式的方法
Jun 20 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 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原理的opcodes(操作码)
2010/10/26 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
thinkphp分页实现效果
2016/10/13 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
validator验证控件使用代码
2010/11/23 Javascript
IE图片缓存document.execCommand("BackgroundImageCache",false,true)
2011/03/01 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
Python中关键字is与==的区别简述
2014/07/31 Python
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
Python安装第三方库的3种方法
2015/06/21 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
基于HTML5代码实现折叠菜单附源码下载
2015/11/27 HTML / CSS
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
经典c++面试题三
2015/07/08 面试题
高三历史教学反思
2014/01/09 职场文书
北京申奥口号
2014/06/19 职场文书
红色旅游心得体会
2014/09/03 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
HTML基础详解(下)
2021/10/16 HTML / CSS