让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扩展ZF――Validate扩展
Jan 10 PHP
php foreach 参数强制类型转换的问题
Dec 10 PHP
linux下为php添加curl扩展的方法
Jul 29 PHP
php中批量修改文件后缀名的函数代码
Oct 23 PHP
PHP分页效率终结版(推荐)
Jul 01 PHP
PHP遍历数组的方法汇总
Apr 30 PHP
zend framework中使用memcache的方法
Mar 04 PHP
php中关于长度计算容易混淆的问题分析
May 27 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
在laravel框架中使用model层的方法
Oct 08 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 PHP
php操作redis数据库常见方法实例总结
Feb 20 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 身份验证方面的函数
2009/10/11 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
PHP计数器的实现代码
2013/06/08 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
php简单分页类实现方法
2015/02/26 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
javascript中的delete使用详解
2013/04/11 Javascript
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
loading动画特效小结
2017/01/22 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
Javascript的this详解
2019/03/23 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
python pyheatmap包绘制热力图
2018/11/09 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
Java中实现多态的机制是什么?
2014/12/07 面试题
一套Delphi的笔试题二
2013/05/11 面试题
求职自荐信的格式
2014/04/07 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers