使用php刷新页面时是否可以记住url-变量?

Is it possible to remember url-variable when using php to refresh page?

我制作了一个从数据库加载信息的产品页面,使用页面 URL 中的变量。但是当我使用`header("Refresh:0");变量从 URL 中删除。有什么办法可以避免这种情况吗?

HTML:

if(isset($_POST["Logout"])) {
    $_SESSION["loggedin"] = "no";   
    setcookie("login", "yes", time()-3600, "/");
    setcookie("name", "", time()-3600, "/");
    header("Refresh:0");        
}

URL 按下注销前:

blabla.nl/index.php?id=1234

URL 按下注销后:

blabla.nl/index.php

$_SERVER["PHP_SELF"] 不包含添加到 URL 的任何参数,只需使用空的 action="" 它将提交给它自己,包括添加到 [=17] 的任何参数=].

编辑:您的表单应如下所示:

<form method="post" action="">