Erro 403: rest_cookie_invalid_nonce
-
Um problema que eu estou tendo com frequência é o calculo do frete na página do produto que vive retornando o erro 403.
Após investigar sobre o assunto, descobri que há um conflito muito comum em usar nonces e páginas cacheadas.
O problema acontece porque a dura??o de um nonce padr?o gerado pelo WordPress é de 24 horas e como eu uso o cache na página do produto (geralmente cache de 1 ano se o conteúdo n?o mudar), o nonce expira porque o nonce que é enviado fica no frontend.
Talvez seria interessante reavaliar o uso do nonce, na minha opini?o só deveria ser usado para usuários logados e n?o para usuários n?o logados.
Quer evitar spam? Que tal usar o recaptcha e outras solu??es mais eficientes para assegurar que o plugin n?o vá ser explorado por usuários mal intencionados.
Referência: https://konstantin.blog/2012/nonces-on-the-front-end-is-a-bad-idea/
wp-includes/rest-api.php:751
Toda requisi??o AJAX da API do WordPress passa por uma checagem de nonce como é possível ver nesta fun??o, se o nonce for informado e estiver inválido, a requisi??o retorna 403, sem a presen?a do nonce, ele n?o dá problemas e considera o usuário como usuário n?o logado.
- The topic ‘Erro 403: rest_cookie_invalid_nonce’ is closed to new replies.