有任何方法可以取消$_POST和$_GET的值


have any way to unset the value of $_POST and $_GET

我正在尝试构建一个CSRF函数,将为每个请求工作。我只是生成令牌并进行验证。

现在我想取消$_POST和$_GET的值,如果验证失败,这样在我的下一个输入验证码isset($_POST["name"])返回false。

我可以做if(validd_token)检查每个请求,但这不是我的目的。

have any Idea

可以给变量赋值

$_POST = array();
$_GET = array();
$_REQUEST = array();

保持它为数组,不需要unset,因为您已经将其设置为空数组。

$_POST = array();
$_GET = array();

尝试取消设置$_POST["name"]

unset($_POST["name"])

如果你想重置整个数组采用Barmar提到的解决方案