我們有時遇到判斷資料錯誤時,會使用javascript:history.go(-1);,但是如果我們有啟動session時,表單中的資料會被清掉。(如果沒有啟動,browser會記住表單的內容)
在php中使用下面的語法,就可以解決掉這個問題
1.
<?php
session_start();
header(“Cache-control:private”);
?>
2.
<?php
session_cache_limiter(‘private’);
session_start();
?>
3.此法IE Only (這個方法蠻笨的,不建議使用,因為每一個form都要做調整,上面兩個方法比較簡便)
<?php
session_start();
?>
<meta name=”save” content=”history”>
<form name=”form1″ method=”post” action=”test1.php”>
<input type=”text” name=”t1″ style=”behavior:url(#default#savehistory)”>
<input type=”submit” name=”submit” value=”Next”>
</form>
近一直在解php/apache/browsers/javascript間的多角習題,真是剪不斷理還亂。
隨機文章
- 魔鬼的呼吸 記者又搞笑了:世上最毒毒品「魔鬼的呼吸」 服用後喪失心智成人偶 (2012-05-17)
- MSN帳號外洩事件 (2009-10-06)
- ProxmoxVE 每日自動快照 終於發現這個神兵利器 (2020-01-16)
- 原來dot.tk域名有使用卡巴斯基防毒 不過… (2013-10-03)
- 超爛的Bing webmaster (2009-10-14)








![[chatGPT 測試] DSM 7 有什麼特色](https://chihping.aflypen.com/wp-content/uploads/2023/03/usb-ga13f61ece_1280-300x221.jpg)