第二次提交尝试后随机数失败 时间:2015-07-14 作者:mousesports 我正在重构插件,该插件将WordPress数据库表重置为默认值,并遇到了一个问题。表单提交本身工作正常。但是,在第一次提交之后,如果不刷新页面并再次提交表单,则nonce似乎会失败。也许有人完全理解nonces是如何工作的,因为我不知道是什么导致了这种情况。我有必要检查一下wp_nonce_field 和check_admin_referer 在管理方面。由于我无法发布代码的特定部分,下面是指向重构(WIP)插件的链接:https://github.com/chrisberthe/wordpress-database-reset/tree/refactoring 1 个回复 SO网友:guillaume.molter 不是百分之百的肯定,但我的理解是,一旦你使用它,Nonce就会过期。它只能用于一个事务。因此,它在第一次调用后过期似乎是合乎逻辑的。您可能应该返回一个新的,带有第一个已验证请求的响应,并替换它。希望这有帮助! 结束 文章导航