验证随机数返回FALSE-请求随机数返回正确的值

时间:2013-12-04 作者:Howdy_McGee

我试图验证我创建的nonce是否存在,但由于某种原因,它不断返回false,为什么会发生这种情况?

创建我的nonce:

<?php wp_nonce_field(\'test_slider_action\',\'test_slider_options_nonce\'); ?>
验证我的nonce是否存在:

if($_POST && wp_verify_nonce($_REQUEST[\'test_slider_options_nonce\']))
    echo "TEST";
如果我把我的$_REQUEST 我得到了正确的值,但如果我立即转储wp\\u verify\\u,它将返回false。如果重要的话,我的$_POST 检查和表单/临时创建在同一页上。我还需要什么来验证它?

1 个回复
最合适的回答,由SO网友:Andrew Bartel 整理而成

您需要通过操作来检查您的nonce,wp_verify_nonce 有两个参数。

if($_POST && wp_verify_nonce($_REQUEST[\'test_slider_options_nonce\'],\'test_slider_action\'))
    echo "TEST";

结束

相关推荐

nonces in custom oop plugin

如何使用check_admin_referer 使用oop的方法如果按以下方式使用,则无法调用该函数:class MyClass{ function __construct(){ if( isset($_POST[\'my_nonce_field\']) && check_admin_referer(\'my_nonce_action\', \'my_nonce_field\')){