让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用GD库生成高质量的缩略图片
Mar 09 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
Dec 21 PHP
PHP输出时间差函数代码
Jan 28 PHP
PHP实现抓取HTTPS内容
Dec 01 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
php计算税后工资的方法
Jul 28 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 PHP
实例讲解php数据访问
May 09 PHP
PHP简单实现合并2个数字键数组值的方法
May 30 PHP
PHP命名空间简单用法示例
Dec 28 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
Dec 11 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
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
js实现继承的5种方式
2015/12/01 Javascript
javascript html实现网页版日历代码
2016/03/08 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
跟老齐学Python之print详解
2014/09/28 Python
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
Django实现图片文字同时提交的方法
2015/05/26 Python
python getopt详解及简单实例
2016/12/30 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
新闻专业个人自我评价
2013/09/21 职场文书
物控部经理职务说明书
2014/02/25 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
起诉状范本
2015/05/20 职场文书
2015年大学组织委员个人工作总结
2015/10/23 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏