有办法取消设置$ _POST和$ _GET的值

时间:2016-09-02 21:25:30

标签: php post get

我正在尝试构建一个适用于每个请求的CSRF函数。我只是生成令牌并验证。

现在我想取消设置$ _POST和$ _GET的值,如果验证失败,那么在我的下一个输入验证码中设置($ _ POST [" name"])返回false。

我可以做(如果(valided_token)检查每个请求但不是我的目的。

有任何想法

3 个答案:

答案 0 :(得分:2)

您可以指定变量。

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

答案 1 :(得分:2)

将其保留为数组,不需要取消设置,因为您已将其设置为空数组。

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

答案 2 :(得分:1)

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

unset($_POST["name"])

如果您尝试重置整个阵列,请使用Barmar提到的解决方案