一般的窗体在使用 javascript:history.go(-1); 回上一页的话,窗体是可以记住前一页数据的,但启用 Session 时窗体字段则会在回上一页时被清空。
在你的网页中加上下列信息可以避免你的窗体被 Session 清空:
方法1:
form.php
<?php
session_start();
header("Cache-control:private");
?>
<form name="form1" method="post" action="test1.php">
<input type="text" name="t1">
<input type="submit" name="submit" value="Next">
</form>
back.php
<?php
echo $_POST['t1'];
?>
<a href="javascript:history.go(-1);">Back</a>
──────────────────站长教学网 eduyo.com───────────────────────────
方法2:
form.php
<?php
session_cache_limiter('private');
session_start();
?>
<form name="form1" method="post" action="test1.php">
<input type="text" name="t1">
<input type="submit" name="submit" value="Next">
</form>
back.php
<?php
echo $_POST['t1'];
?>
<a href="javascript:history.go(-1);">Back</a>
───────────────站长教学网 eduyo.com───────────────────────────────
方法3:(只适用于 IE)
form.php
<?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>
back.php
<?php
echo $_POST['t1'];
?>
<a href="javascript:history.go(-1);">Back</a>