返回带有标题的前一页(“ Location:”);在PHP中

这个问题的标题解释了我的问题。我该如何使用以下命令将PHP页面访问者重定向回他们的上一页:header( "Location: URL of

previous page" );

回答:

尝试:

header('Location: ' . $_SERVER['HTTP_REFERER']);

请注意,这可能不适用于安全页面(HTTPS),并且总体而言,这是一个非常糟糕的主意,因为可以劫持标头,将用户发送到其他目标位置。标头甚至可能不会由浏览器发送。

理想情况下,您将需要:

  • 将返回地址作为查询变量附加到请求中(例如?back = / list)
  • 在代码中定义返回页面(即,所有成功提交的表单都重定向到列表页面)
  • 向用户提供他们下一步要去的位置的选项(例如,保存并继续编辑或仅保存)

以上是 返回带有标题的前一页(“ Location:”);在PHP中 的全部内容, 来源链接: utcz.com/qa/398980.html

回到顶部