当表单提交
错误时,返回内容消失怎么办,今天来分析
解决这个问题。
情况摘要:
填写表单信息时,填写表单信息时会遇到问题。当
用户填写并提交表单,
程序决定了它不符合要求和回报,和形式的信息将被清空后才返回。如果填写的信息量少,如果信息量更多,这将直接打击那些填写信息的人好心情。因此,它是解决内容后的表单提交的错误返回是提高用户体验的消失问题迫切需要解决的问题。
对于这个问题,对以下一些情况进行了全面的总结。
(1)页面使用session_start
功能。该
函数具有强制当前页面不刷新的特性。解决方案是在这个函数后面添加以下代码。
标头(缓存
控制:私有);在PHP程序之前的银行中,您不能有任何输出
还有一些其他的解决方案,加上之前session_start
session_cache_limiter('nocache '); / /空的形式
session_cache_limiter(担保的非盈利的); / /不是空洞的形式,只为进入会话力的持续时间
session_cache_limiter(征收'); / /不是空洞的形式,没有使用会话
以上
设置的会话会导致缓存会话的现象,从而导致该会话的信息无法更新你的应用会话的问题时。为此,本文提出了以下几种解决方案。
(2)头
方法用于设置标题缓存控件,页面的下一部分将添加到页面中。
头('cache-control:私人,must-revalidate); / /
支持页大小的钞票之前,不能有任何输出
(3)使用session_cache_limiter方法,页面的一部分被添加到页面。
session_cache_limiter(担保的非盈利,must-revalidate); / /写在session_start方法
这里是对缓存控制
消息头字段的一个补充。
缓存控制指定的缓存机制,请求和响应跟随。设置缓存控制在请求消息或响应消息不在另一个消息
处理过程
修改缓存的过程。请求缓存指令包括没有缓存,没有商店,最大年龄,马克斯陈旧,民鲜,仅当缓存,并响应短信指令包括公共,私人,没有缓存,没有商店,没有缓存,民鲜,X和C的每一条消息的说明如下:
公共:任何缓存
区域都可以缓存指定的响应。
私有:表示对单个用户的响应消息的全部或部分不能由共享缓存处理。这允许
服务器只描述用户响应消息的一部分,该消息对其他用户的请求无效。
无缓存:指示不能缓存请求或响应消息
没有存储:它是用来防止重要信息无意的。发送请求消息将使请求和响应消息不使用缓存。
马克斯年龄:表示客户端可以接收不超过指定时间(秒)的响应。
min:表示客户机可以接收小于当前时间加上指定时间的响应时间。
马克斯过期:表示客户端可以接收超过超时时间的响应消息。如果指定了最大过期消息的值,客户机可以在超周期内接收超出指定值的响应消息。
在阅读本文之后,您将能够再次解决类似的问题,尤其是提醒您,此解决方案仅适用于PHP站点,并且可以被记住。