让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 相关文章推荐
example2.php
Oct 09 PHP
php中的登陆login
Jan 18 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
Jun 17 PHP
浅析php变量作用域的一些问题
Aug 08 PHP
Codeigniter购物车类不能添加中文的解决方法
Nov 29 PHP
PHP获取一年中每个星期的开始和结束日期的方法
Feb 12 PHP
PHP中$_SERVER使用说明
Jul 05 PHP
php字符串的替换,分割和连接方法
May 23 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
浅谈PHP的反射API
Feb 26 PHP
Laravel框架路由管理简单示例
May 07 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
ThinkPHP模型详解
2015/07/27 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
php实现的递归提成方案实例
2015/11/14 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
javascript 闭包疑问
2010/12/30 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
Python实现图片添加文字
2019/11/26 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
Pyqt5自适应布局实例
2019/12/13 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
大学生毕业求职简历的自我评价
2013/10/24 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
活动倡议书范文
2014/05/13 职场文书
关于读书的活动方案
2014/08/14 职场文书
质量保证书格式
2015/02/27 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
初中生活随笔
2015/08/15 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
解读Vue组件注册方式
2021/05/15 Vue.js
世界十大狙击步枪排行榜
2022/03/20 杂记
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android