Heim > Backend-Entwicklung > PHP-Tutorial > PHP提交表单失败后仍然保留已填写信息的方法介绍

PHP提交表单失败后仍然保留已填写信息的方法介绍

WBOY
Freigeben: 2016-07-25 08:59:38
Original
996 Leute haben es durchsucht
  1. header('Cache-control: private, must-revalidate'); //支持页面回跳
复制代码

2、使用session_cache_limiter方法。

  1. session_cache_limiter('private, must-revalidate'); //要写在session_start方法之前
复制代码

附,session_cache_limiter参数: session_cache_limiter内的几个参数意义是: nocache:当然是不缓存(比如:表单信息被清除),但公共变量可以缓存 private:私有方式缓存(比如:表单信息被保留,但在生存期内有效) private_no_cache:私有方式但不过期(表单信息被保留) publice:公有方式,(表单信息也被保留)

设置缓存过期时间:session_cache_expire函数设置,缺省是180分钟。

常见问题: session_cache_limiter("private");表单信息是保留了,但是如果修改已经提交的信息,表单页面所呈现的信息还是缓存里信息,没能及时自动刷新,如果不用session_cache_limiter("private");又不能保留表单信息

解决方法: 在session_start前面加上:

  1. session_cache_limiter( "private, must-revalidate" );
复制代码


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage