我试图研究这个问题,但没有找到如何处理这个问题。有人能指出我正确的方向吗?
考虑我有三个脚本可以使用:homepage.php,list.php,form.php。
从概念上讲,用户将在主页上指明他们想要查看列表。然后,用户可以单击列表的元素,以显示允许他们更改列表项的属性的表单。用户提交表单并返回列表,以便他们可以继续查看列表并在需要时对列表项进行更改。
现在问题是,当用户点击这一点时,我希望他们返回主页,因为他们当前正在查看列表,并且在Web应用程序的上下文中,此时应该向后返回将用户返回主页。相反,如果他们回击,他们会回到表格(PRG被使用,所以双帖没有问题),然后回到列表,然后回到主页。
目前会发生什么:
我想要发生什么,但不知道如何:
答案 0 :(得分:0)
header("Expires: Sun, 19 Nov 1978 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", FALSE);
您可以在不希望浏览器缓存的页面中使用此标题,以便您可以控制用户点击后退按钮的时间。
在你的情况下你可以在form.php上有这个标题,你可以使用会话或HTTP引用或任何东西来跟踪页面的来源和相应的重定向