超越PHP PHP动态 | 经典文章 | CLASS | 相关下载 | FAQ | CLUB | WIKI | 在线手册 | PHP&MORE  
Site search:    
Home 首页 »  常见问题 »  查看

为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了?


 
 


问:为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了?

答:这是由于你在你的表单提交页面中使用了 session_start 函数。该函数会强制当前页面不被缓存。解决办法为,在你的 Session_start 函数后加入 header("Cache-control: private"); 注意在本行之前你的PHP程序不能有任何输出。

还有基于session的解决方法,在session_start前加上
session_cache_limiter('nocache');// 清空表单
session_cache_limiter('private'); //不清空表单,只在session生效期间
session_cache_limiter('public'); //不清空表单,如同没使用session一般

(责任编辑:超越PHP)
[推荐给朋友] [显示打印版本] 更新日期:2006-04-11 浏览次数:
view source | feedback | send page | sitemap | aboutus   
Copyright © 2002-2006 PHPE TEAM. All rights reserved
Last updated:Mon 21 Jul 2008 05:33:05 PM CST CST
Server sponsored by cncms.org