Comment résoudre les erreurs « rest_cookie_invalid_nonce », « Le nonce du cookie est invalide », « Vérification du cookie échouée »
Dans ce document
Temps de lecture : 2 minutes | Difficulté : Débutant
Vue d’ensemble
Les messages Le nonce du cookie est invalide, La vérification du cookie a échoué et rest_cookie_invalid_nonce signifient que le jeton de sécurité (nonce) envoyé avec une demande de formulaire de paiement n’était plus valide. Les nonces WordPress expirent après 12 heures. Ces erreurs étaient le plus souvent causées par un plugin de mise en cache ou un hébergeur web servant une copie mise en cache de la page qui contenait un ancien jeton.
Depuis WP Simple Pay 4.17.5, les formulaires de paiement récupèrent un nouveau jeton à chaque chargement de page. Pour les visiteurs non connectés, un jeton expiré laissé dans une page mise en cache est ignoré, de sorte que le formulaire se charge toujours et accepte les paiements.
Prérequis
- Accès aux paramètres de votre plugin de mise en cache, ou aux contrôles de cache de votre hébergeur web
Comment résoudre le problème
Sur WP Simple Pay 4.17.5 ou une version ultérieure
- Videz le cache de votre site, y compris tout cache géré par votre hébergeur web. Les pages mises en cache avant la mise à jour contiennent toujours l'ancien code du formulaire.
- Rechargez la page du formulaire de paiement et réessayez.
Si seuls les utilisateurs connectés voient l'erreur, assurez-vous que votre plugin de mise en cache ne sert pas de pages mises en cache aux utilisateurs connectés. La plupart des plugins de mise en cache ignorent les utilisateurs connectés par défaut.
Si l'erreur persiste, un autre plugin ou une règle de serveur peut modifier les requêtes vers votre site. Suivez Comment tester les conflits de thèmes et de plugins.
Sur les versions antérieures
Mettez à jour WP Simple Pay vers la dernière version. Si vous ne pouvez pas encore mettre à jour, assurez-vous que les pages contenant des formulaires de paiement ne sont pas mises en cache ou ne sont pas mises en cache pendant plus de 12 heures :
- Définir la limite de cache dans WP Fastest Cache
- Définir la limite de cache dans WP Rocket
- Définir la limite de cache dans W3 Total Cache (voir Intervalle de collecte des déchets)
- Définir la limite de cache dans WP Super Cache (voir Collecte des déchets)
Et ensuite ?
- Comment résoudre les problèmes causés par les plugins de cache et d'optimisation – Conseils généraux sur la mise en cache
- Comment résoudre l'erreur « La vérification de sécurité du coupon a échoué » – Une erreur de jeton de sécurité connexe
Vous avez encore des questions ? Nous sommes là pour vous aider !
Dernière modification :