分享

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

 quasiceo 2014-05-04

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

今天在博克CAD公司的网站建设过程中,需要在提交表单出错时,返回页面的时候填写的信息内容还保留,这样方便对网站的用户体验友好,方便大家使用。一般网站都会使用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一般

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多