js使用history.back返回表單數據丟失的主要原因就是使用了session_start();的原因,該函數會強制當前頁面不被緩存。本文章向碼農介紹php history.back返回後表單數據丟失的解決辦法,感興趣的碼農可以參考一下。
解決辦法如下:
在你的 Session_start 函數後加入 header("Cache-control: private"); 注意在本行之前你的PHP程序不能有任何輸出。
還有基於session的解決方法,在session_start前加上
session_cache_limiter('nocache');// 清空表單
session_cache_limiter('private'); //不清空表單,只在session生效期間
session_cache_limiter('public'); //不清空表單,如同沒使用session一般
原文地址:http://www.manongjc.com/article/823.html
相關閱讀:
php $_PHP_SELF表單提交到當前頁面的代碼
php表單提交後返回表單數據丟失的解決辦法
php結合js實現表單提交給多個頁面的方法
php 表單提交到當前頁實例