让PHP支持页面回退的两种方法


Posted in PHP onJanuary 10, 2008

在开发过程中,往往因为表单出错而返回页面的时候填写的信息都不见了,为了支持页面回跳,可以通过两种方法实现。
第一,使用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中几种常见安全设置详解
Apr 06 PHP
解析PHP跨站刷票的实现代码
Jun 18 PHP
PHP取二进制文件头快速判断文件类型的实现代码
Aug 05 PHP
php上传图片到指定位置路径保存到数据库的具体实现
Dec 30 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
Smarty中常用变量操作符汇总
Oct 27 PHP
php递归删除目录与文件的方法
Jan 30 PHP
PHP+Javascript实现在线拍照功能实例
Jul 18 PHP
Yii框架数据模型的验证规则rules()被执行的方法
Dec 02 PHP
PHP-CGI远程代码执行漏洞分析与防范
May 07 PHP
PHP多进程编程实例详解
Jul 19 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 PHP
php下使用SMTP发邮件的代码
Jan 10 #PHP
ZF等常用php框架中存在的问题
Jan 10 #PHP
逐步提升php框架的性能
Jan 10 #PHP
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 #PHP
php扩展ZF――Validate扩展
Jan 10 #PHP
set_include_path在win和linux下的区别
Jan 10 #PHP
php模板之Phpbean的目录结构
Jan 10 #PHP
You might like
php 阴历-农历-转换类代码
2012/01/16 PHP
PHP 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
php编写的抽奖程序中奖概率算法
2015/05/14 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
js下弹出窗口的变通
2007/04/18 Javascript
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
TensorFlow实现Softmax回归模型
2018/03/09 Python
python flask中静态文件的管理方法
2018/03/20 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
对python中dict和json的区别详解
2018/12/18 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
LINUX下线程,GDI类的解释
2012/04/17 面试题
报关报检委托书
2014/04/08 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
感恩的演讲稿
2014/05/06 职场文书
欢迎横幅标语
2014/06/17 职场文书
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
怎样写家长意见
2015/06/04 职场文书
公司行政管理制度范本
2015/08/05 职场文书
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis