Как использовать одноразовые номера в мультисайте Wordpress - PullRequest
0 голосов
/ 10 февраля 2020

Для многоузловой установки на основе домена я написал несколько ajax конечных точек для извлечения данных из одного блога сети и отображения их в другом блоге той же сети.

Я бы попробовал wp_nonce_url и wp_verify_nonce но почему-то одноразовые номера не являются идентичными, поэтому проверка не проходит.

Интересно, почему это так. Насколько я мог прочитать из документов WordPress, одноразовый номер не привязан к домену, поэтому он должен быть одинаковым независимо от того, какой блог сети я называю.

Любые намеки, в чем может быть причина, что проверка не проходит?

1 Ответ

0 голосов
/ 10 февраля 2020

Ах, я понял.

Я вошел на сайт, который делает вызов ajax, и поэтому uid и session не были идентичны. Поскольку эта информация используется для построения ха sh, очевидно, что одноразовый номер не может совпадать. Поскольку я не могу точно определить, вошел ли пользователь в один из затронутых блогов звонка Ajax (отправитель / получатель), у меня нет другого выбора, кроме как реализовать собственную процедуру nonce.

...