让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 相关文章推荐
apache2.2.4+mysql5.0.77+php5.2.8安装精简
Apr 29 PHP
学习php笔记 字符串处理
Oct 19 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
PHP代码实现表单数据验证类
Jul 28 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
Zend Framework分发器用法示例
Dec 11 PHP
PHP实现电商订单自动确认收货redis队列
May 17 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 PHP
Cookie跨域问题解决方案代码示例
Nov 24 PHP
PHP中echo与print区别点整理
Mar 09 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的debug相关函数用法示例
2016/07/11 PHP
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
Bootstrap每天必学之面板
2015/11/30 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
python3中int(整型)的使用教程
2017/03/23 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
python能在浏览器能运行吗
2020/06/17 Python
Django视图类型总结
2021/02/17 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
彪马法国官网:PUMA法国
2019/12/15 全球购物
精选干货:Java精选笔试题附答案
2014/01/18 面试题
酒店端午节活动方案
2014/08/26 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
教师节获奖感言
2015/07/31 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
Java异常处理try catch的基本用法
2021/12/06 Java/Android
python 闭包函数详细介绍
2022/04/19 Python
SQL Server中使用表变量和临时表
2022/05/20 SQL Server