- 浏览: 106925 次
文章分类
最新评论
本文出处参考:php 页面回退的两种实现方法
方法1,使用Header方法设置消息头Cache-control
1 header('Cache-control: private, must-revalidate'); //支持页面回跳
方法2,使用session_cache_limiter方法
1 //必须写在session_start方法之前,否则报错。
2 session_cache_limiter('private, must-revalidate');
附,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。
各消息指令含义:
1、Public指示响应可被任何缓存区缓存。
2、Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。
3、no-cache指示请求或响应消息不能缓存
4、no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。
5、max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。
6、min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。
7、max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。
有关cache-control的更详细的内容,请参考:php 文件头部(header)信息详解 。
方法1,使用Header方法设置消息头Cache-control
1 header('Cache-control: private, must-revalidate'); //支持页面回跳
方法2,使用session_cache_limiter方法
1 //必须写在session_start方法之前,否则报错。
2 session_cache_limiter('private, must-revalidate');
附,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。
各消息指令含义:
1、Public指示响应可被任何缓存区缓存。
2、Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。
3、no-cache指示请求或响应消息不能缓存
4、no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。
5、max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。
6、min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。
7、max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。
有关cache-control的更详细的内容,请参考:php 文件头部(header)信息详解 。
发表评论
-
php生成随机密码的自定义函数(转载分享)
2015-03-24 09:16 441php生成随机密码的自定义函数 发布时间:2015- ... -
PHP生成随机数的两种方法
2014-09-24 06:04 1345PHP生成随机数的两种方法 这里整理了php ... -
PHP分页代码实例分享
2014-09-19 19:39 555PHP分页代码实例教程 分享一段php分页代码,很简单, ... -
PHP读取csv文件的内容的方法。
2014-08-05 17:06 584PHP读取csv文件的内容的方法。 一次性读取csv文件内 ... -
分享---PHP下载文件的两种方法
2014-08-05 17:02 344PHP下载文件的两种方法与代码。 分享PHP实现下载文件 ... -
ThinkPHP URL重写问题实例详解
2014-06-22 22:13 723在使用thinkphp过程中,经常需要去掉URL路径中的in ... -
一个php 异常处理程序
2014-06-22 22:11 549一个php的异常处理程序,功能很简单当发生重大错误时,写日志 ... -
PHP清除指定html标签二个例子
2014-05-12 12:00 623在php中内置了一个html标签清除函数strip_tags ... -
php生成短网址的思路与方法(推荐)
2014-05-06 17:02 888生成短网址的思路以及使用php生成短网址的实现方法。 ... -
JS计算网页停留时间代码
2014-05-05 17:00 2112JS计算网页停留时间的代码。 <!DOCTYPE H ... -
php生成短网址的一例代码(仿微博短网址)
2014-05-05 16:58 516分享一个php短网址的生成代码。 <!DOCTYPE ... -
汉字转化为拼音(php版)
2014-03-21 16:54 441分享:汉字转化为拼音(php版) 很多服务器对于中文文件名支持 ... -
PHP 实现汉字转化拼音的函数
2014-03-21 16:48 787将汉字转拼音的代码,可以加到common文件里做公共函数。 代 ... -
php中文url转码实例
2014-03-21 16:45 2514PHP URL编码,可以使用 urlencode() 或者 r ... -
PHP图片验证码实例
2014-03-21 11:16 322在网上看到一个图片验证码,挻漂亮的,但是取回来发现,好像有 ... -
PHP中的类与面向对象
2014-03-20 09:15 466PHP编程中类与对象的区别: 类是抽象的,代表一类事物。 对象 ... -
PHP自动判断字符集并转码的详解
2013-10-12 06:12 1028PHP自动判断字符集并转码的实例参考。 原理: 因为gb2 ... -
解析PHP正则提取或替换img标记属性
2013-10-12 06:09 615对PHP正则提取或替换img标记属性进行了详细的分析介绍。 ... -
php 购物车的例子
2013-10-07 21:10 518php购物车的简单例子,使用cookie存购物车ID,db存购 ... -
php网上商城购物车设计代码分享
2013-10-07 21:07 2307一个可以包含促销活动的购物车,所以比较其他简单的购物车,会 ...
相关推荐
让PHP支持页面回退的两种方法
让PHP支持页面回退的两种方法[转]
jquery+js两种方式实现的禁止退格键回退
:为了解决在流程回退操作中产生的死锁和数据不一致问题,本文在全面分析各种回退场景的基础上给出...该模型在开源工作流引擎Shark中得到了实现,并对流程可能出现的回退场景进行了 验证。实验的结果和分析的结果一致。
屏蔽回退键 支持Firefox、Opera IE、Chrome
回退工作流参自己“待办任务”(实际工作项)种操作,即参主动回退待办任务列表任务已经执行过人工节点。 什么回退? 参接受任务,不应由自己办理此任务或以执行办理有误等,需此接受任务回退给以某个节点执行...
用java实现数三退一 两种方法 用java实现数三退一 两种方法 用java实现数三退一 两种方法
a页面跳转到b页面,b页面点击浏览器回退,回退到a页面,a页面的数据都是跳转前的数据,数据没有发生变化
js 特效 html 特效 回退的页面数! js 特效 html 特效 回退的页面数!
主要介绍了vue2.0页面前进刷新回退不刷新的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
是网络实验的回退n重传的实验代码,运行在c或c++的环境下。
android 任务跟回退堆栈
是网络实验中双方实现通信时网络传输有差错时实现回退n重传机制的c代码。
安卓实现stack的回退和activitygroup的结合
包含Jar包,实现回退功能,可以运行,不喜勿喷
c++实现回退n步协议 打开cmd,输入gobackn 查看程序说明,根据说明输入相应的参数实现a站点与b站点的通信
用一种新的角度处理登录回退,非常有用
该例程综合运用js技术及C#服务器端技术实现对页面的多种限制。