该问题与我的一个页面和浏览器历史记录有关。即使页面加载,我的页面 www.mysite.com/view.php 也不会在浏览器的历史记录中被识别。
如果我从 www.mysite.com 转到 www.mysite.com/view.php 再到 www.mysite.com/add.php,然后单击浏览器中的后退按钮,它会将我带回到 www.mysite.com。
如果在 www.mysite.com/add.php 我使用一个简单的:
echo $_SERVER['HTTP_REFERER'];
它吐出 www.mysite.com/view.php
但是,当我右键单击后退按钮查看浏览历史记录时,www.mysite.com/view.php 不存在,如果我按下后退按钮,它会将我带回 www.mysite.com。
从 www.mysite.com 到 www.mysite.com/view.php 的代码很简单:
<form name="form" action="view.php" method="post" enctype="multipart/form-data">
...
<input type="submit" value="Submit">
</FORM>
从 www.mysite.com/view.php 到 www.mysite.com/add.php 的代码是:
<div class="editbtn"><a href="add.php?tripid=<?php echo $tripid; ?>" title="add activity ">add activity</a></div>
任何想法这可能是什么?浏览器怎么可能错过页面?