Ou est-ce que cela brise le but du nonce, que j'avoue que je ne le comprends pas tout à fait? :)
Par exemple, sur deux requêtes ajax qui s'exécutent au chargement de la page, ou lorsque vous cliquez sur quelque chose:
$.ajax({
type: 'post',
url: 'admin-ajax.php',
data: { action: 'foo',
_ajax_nonce: '<?php echo $nonce; ?>' }
});
$.ajax({
type: 'post',
url: 'admin-ajax.php',
data: { action: 'foo2',
_ajax_nonce: '<?php echo $nonce; ?>' }
});
Oui, les nonces sont très déroutants. :)
Alors que le concept de nonce implique qu'il n'est utilisé qu'une seule fois, WordPress ne l'impose pas et techniquement, vous pouvez utiliser plusieurs fois nonce.
Cependant, puisque nonce est utilisé pour vérifier l'intention (comme vous vouliez vraiment effectuer une action spécifique) - différentes actions doivent avoir des nonces différents générés et vérifiés.
la source