扫描二维码关注

首页 APP开发小程序开发 微信公众号 网站建设 营销推广 经典案列 产品服务 关于我们

“学习不仅是掌握知识”

向书本学习,还要向实践学习、向生活学习。消化已有知识,
而且要力求有所发现、有所发明、有所创造

提交表单后退时数据丢失(内容清空)的解决办法

2019/3/8 18:58:23

提交表单后退时数据丢失(内容清空)的解决办法

今天在湖南协和医院的网站建设中,需要在提交表单出错时,返回页面的时候填写的信息内容还保留,这样方便对网站的用户体验友好,方便大家使用。一般网站都会使用session,这样就会用到session_start();。但是该函数会强制当前页面不被缓存,在其下面加上以下代码:header('Cache-control: private, must-revalidate');。 注意在本行之前你的PHP程序不能有任何输出!火狐测试没问题,但是有IE浏览器里就有问题了。用户输入的内容不会被缓存,老是得重新输入。在网上百度一下,找到另一解决方法,基于session的解决方法,在session_start();前加上
session_cache_limiter('nocache');// 清空表单
session_cache_limiter('private'); //不清空表单,只在session生效期间
session_cache_limiter('public'); //不清空表单,如同没使用session一般

 


深圳市南山区南山街道南海大道西桂庙路北阳光华艺大厦1栋4F、4G-04

咨询电话:136 8237 6272
大客户咨询:139 0290 5075
业务QQ:2062128898
业务QQ:195006118
技术QQ:179981967

精锐软件

Copyright© 2018-2022 深圳精锐软件技术有限公司 All Rights Reserved. ICP备案号:粤ICP备18108116号-1 公安备案号:粤公网安备44030502003401号