php之表单过期处理
来源:互联网 发布:李刚疯狂java讲义视频 编辑:程序博客网 时间:2024/05/19 19:15
在开发过程中,经常会出现表单出错而返回页面的时候填写的信息全部丢失的情况,为了支持页面回跳,可以通如下两种方式实现
方案一
使用header头来设置缓存控制头Cache-control
header('Cache-control:private,must-revalidate');
支持页面回跳
方案二
使用session_cache_limiter方法
sessiion_cache_limiter(private,must_revalidate);
注意:要写在session_start方法之前
e.g
session_cache_limiter('nocache');
session_cache_limiter('private');
session_cache_limiter('public');
session_start();
............//表单内容
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表单过期处理
- [表单] -- php表单过期处理
- 表单过期处理
- 表单过期的处理
- php笔记之表单处理
- php表单01-表单处理
- PHP处理表单
- 17. PHP 表单处理
- PHP表单处理篇
- PHP表单处理
- PHP 表单处理
- 实例学习 PHP 之表单处理篇(一)
- PHP表单之表单验证
- **PHP** 表单(1)-表单处理
- ReactJs之表单处理
- servlet之表单处理
- 用PHP处理HTML表单
- SSH不用密码登录远程主机
- Clock
- 关于viewDidUnload导致视图reload的问题
- hibernate 联合主键 composite-id
- 第三方平台接口接入详解
- php之表单过期处理
- Linux操作集锦
- C#基础-namespace
- CListCtrl 列表框控制的使用
- Tutorial: Detecting When A User Blows Into The Mic
- forward、sendRedirect及Jsp和Servlet之间的跳转
- DEDE搜索结果调用自定义字段
- MXML文件转换为AS文件
- Hibernate笔记整理 一对一