返回带有标题的上一页( “位置: ” );在 PHP 中

2022-08-30 06:59:19

这个问题的标题在某种程度上解释了我的问题。如何将PHP页面访问者重定向回他们的上一页header( "Location: URL of previous page" );


答案 1

尝试:

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

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

理想情况下,您需要:

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

答案 2

它是如此简单,只需使用这个

header("location:javascript://history.go(-1)");

它对我来说工作正常


推荐