程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php history.back返回後表單數據丟失的解決辦法,history.back

php history.back返回後表單數據丟失的解決辦法,history.back

編輯:關於PHP編程

php history.back返回後表單數據丟失的解決辦法,history.back


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 表單提交到當前頁實例

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved