gpt4 book ai didi

php - 关于使用后退按钮的 Web 导航

转载 作者:可可西里 更新时间:2023-11-01 16:44:16 25 4
gpt4 key购买 nike

我已尝试研究该问题,但未能找到解决方法。谁能指出我正确的方向?

考虑我要使用三个脚本:homepage.php、list.php、form.php。

从概念上讲,用户将在主页上表明他们想要查看列表。然后用户可以单击列表的元素,调出一个表单,允许他们更改列表项的属性。用户提交表单并返回到列表,以便他们可以继续查看列表并在需要时对列表项进行更改。

现在问题来了,当用户点击这个点时,我希望他们返回主页,因为他们当前正在查看列表,并且在网络应用程序的上下文中,在这个点上倒退应该将用户返回到主页。相反,如果他们回击,他们会返回表单(使用 PRG,所以双发没有问题),然后返回列表,然后返回主页。

目前发生的事情:

  • 打开浏览器 -> 获取 homepage.php
  • homepage.php -> GET list.php
  • list.php -> GET form.php
  • form.php -> PRG(POST 到 form.php,重定向回 l​​ist.php)
  • list.php -> 用户回击,GET form.php
  • form.php -> 用户回击,GET list.php
  • list.php -> 用户回击,GET homepage.php

我想发生但不知道如何发生的事情:

  • 打开浏览器 -> 获取 homepage.php
  • homepage.php -> GET list.php
  • list.php -> GET form.php
  • form.php -> PRG(POST 到 form.php,重定向回 l​​ist.php)
  • list.php -> 用户回击,GET homepage.php

最佳答案

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);

您可以在不希望浏览器缓存的那些页面中使用此 header ,以便您可以控制用户何时点击后退按钮。

在你的情况下,你可以在 form.php 上有这个 header ,你可以使用 session 或 HTTP 引荐来源网址或任何东西来跟踪页面的来源并相应地重定向

关于php - 关于使用后退按钮的 Web 导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13223000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com