Oder verstößt dies gegen den Zweck des Nonces, von dem ich zugeben muss, dass ich ihn nicht ganz verstehe? :)
Zum Beispiel bei zwei Ajax-Anforderungen, die beim Laden einer Seite ausgeführt werden, oder wenn auf etwas geklickt wird:
$.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; ?>' }
});
Ja, Noncen sind sehr verwirrend. :)
Während das Konzept von Nonce impliziert, dass es nur einmal verwendet wird, erzwingt WordPress dies nicht und technisch gesehen können Sie Nonce mehrmals verwenden.
Da jedoch nonce verwendet wird, um die Absicht zu überprüfen (wie Sie es wirklich beabsichtigt haben, um eine bestimmte Aktion auszuführen), sollten bei verschiedenen Aktionen unterschiedliche Nonces generiert und überprüft werden.
quelle