让PHP支持页面后退的两种方法(Cache-control  php back form)

在开发过程中,往往因为表单出错而返回页面的时候填写的信息都不见了,为了支持页面回跳,可以通过两种方法实现。
第一,使用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支持页面后退的两种方法相关推荐

  1. 如何判断无线网卡是否支持5GHz频段【两种方法】

    现在的无线网络速度是蹭蹭的上升,无线路由器也越来越多的加入了5GHz频段的支持,一个巴掌拍不响,光是无线路由器支持5GHz频段,如果无线网卡不支持,也只是白白浪费了这么高的频段.如何判断无线网卡是否支 ...

  2. vuex【解决方案】刷新页面数据丢失(两种方法)—— 含 vuex-along 教程

    问题描述 存入vuex中的数据,在用户刷新页面后会丢失 原因解析 js代码运行时所有变量.函数都保存在内存中.刷新页面后,以前申请的内存被释放,脚本代码重新加载,变量会重新赋值. 解决方案一 sess ...

  3. js刷新页面有哪几种方法

    js刷新页面有哪几种方法 一.总结 一句话总结:location属性的reload方法即可:document.location.reload() 1.页面刷新有哪常见的8种方法? 1,history. ...

  4. 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)

    注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...

  5. 页面导航的两种方式——声明式导航、编程式导航||vue-router编程式导航||router.push() 方法的参数规则

    页面导航的两种方式 vue-router编程式导航 编程式导航基本用法 <!DOCTYPE html> <html lang="en"><head&g ...

  6. 多个html如何套用套一个头部,Vue.js项目中管理每个页面的头部标签的两种方法...

    在 Vue SPA 应用中,如果想要修改 HTML 的头部标签,如页面的 title ,我们只能去修改 index.html 模板文件,但是这个是全局的修改,如何为每个页面都设置不一样的 title ...

  7. vue 路由跳转页面打开新页面_vue-router跳转时打开新页面的两种方法

    vue-router跳转时打开新页面的两种方法 最近还是在痛苦的挣扎中 挣扎吧 记录一下在vue项目中如何实现跳转到一个新页面(一个比较简单又比较基础的问题了),有两个方法: 1.标签实现新窗口打开 ...

  8. 织梦手机端跳转到index.html,两种方法实现织梦自带手机端搜索页直接跳转到search_m.htm手机站页面...

    这篇文章主要为大家详细介绍了两种方法实现织梦自带手机端搜索页直接跳转到search_m.htm手机站页面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 用过织梦 ...

  9. AJAX 单页面应用的两种实现思路

    现在,单页面应用已经是一种趋势,这不仅能提升用户体验,还能降低服务器资源的损耗,也是 Web App 与原生 App 一战的最大资本! 在我们还无法完全享受 fetch API 带给我们的便利时,我们 ...

最新文章

  1. Android之记录并研究Volley框架中知识点
  2. 如何利用【百度地图API】,制作房产酒店地图?(下)——结合自己的数据库...
  3. (传送门) Ubuntu随身系统
  4. 1055 The World‘s Richest (25 分)【难度: 一般 / 知识点: 多关键字排序】
  5. 【Python金融量化 6- 100 】、六、蒙特卡洛预测微软股票
  6. 循环尝试,不释放CPU
  7. 了解一下Elasticsearch的基本概念
  8. 【JS 逆向百例】百度翻译接口参数逆向
  9. 新年来了,上海求职,路过看看
  10. t-sql执行结果_用于记录流程执行的T-SQL设计模式
  11. [转载]Qt之自定义界面(二)添加最小化、关闭按钮、添加背景
  12. 去掉微信小程序button边框
  13. 无法启动计算机上的服务msdtc,MSDTC服务无法启动,导致网站打不开
  14. CSP 202009-4 星际旅行
  15. 期货市场计算机技术指难,期货交易中最重要的是什么?最难的是什么?
  16. 5W2H 分析法
  17. top n with ties
  18. 利用python模拟ios屏幕点击器_iOS模拟屏幕点击事件
  19. android-帧动画(原地不动人再走路)
  20. web桌面程序之锁屏功能分析

热门文章

  1. 2 QM配置-质量计划配置-编辑特性属性的代码组和代码
  2. 一起学习C语言:函数(三)
  3. 一个大胖鲸-Docker(2):简单的几个docker命令
  4. OpenCV辅助对象(help objects)(6)_InputArray和OutputArray
  5. 多头注意力代码解读(非常好的一个版本)
  6. 三种方法可以使用StyleGAN预先训的生成器
  7. linux操作常用命令
  8. 湖北大学数学与计算机科学学院,2017年湖北大学数学与计算机科学学院811数据结构考研题库...
  9. vim 配置_「go」 配置vim用于go 开发
  10. FCN:Fully Convlutional Networks for semantic segmentation要点