### [Modifier la durée de mise en cache de votre jeton de formulaire](https://wpforms.com/developers/how-to-change-the-cache-time-on-your-form-token/)

**Publié le :** 12 février 2021
**Auteur :** Umair Majeed

**Extrait :** Cet extrait de code vous aidera à modifier la durée de mise en cache définie pour vos formulaires. 

**Contenu :**

Souhaitez-vous contrôler automatiquement la durée de validité de vos jetons de formulaire ? Grâce à un simple extrait de code, vous pouvez personnaliser la durée d'expiration des jetons afin de mieux l'adapter à vos besoins. Cette fonctionnalité est particulièrement utile pour les formulaires qui nécessitent des délais de soumission plus longs ou des paramètres de sécurité renforcés.

Ce guide vous montrera comment modifier la durée de mise en cache de vos jetons de formulaire.

## Comprendre les jetons de formulaire

Les jetons de formulaire constituent une fonctionnalité de sécurité essentielle dans WPForms. Chaque formulaire reçoit un jeton unique qui :

- Expire après une période définie
- Empêche les soumissions de spam
- Bloque les requêtes $\_POST directes provenant de spammeurs
- Ne peut pas être codé en dur en raison de sa nature unique et de sa durée de vie limitée

## Ajouter l'extrait de code

Pour personnaliser la durée de mise en cache de vos jetons de formulaire, vous devrez ajouter cet extrait de code à votre site. Si vous avez besoin d'aide pour ajouter du code personnalisé à votre site, veuillez consulter notre [guide sur l'ajout de code personnalisé](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/).

## Comprendre la durée de validité des jetons

Lorsque vous modifiez la persistance des jetons dans le code (par exemple, lorsque nous définissons `$times[] = 5 * DAY_IN_SECONDS)`, gardez à l'esprit que :

- Cela définit une durée maximale de 5 jours
- Les jetons peuvent expirer plus tôt s’ils sont utilisés ou invalidés
- La durée n’est pas garantie d’être exactement de 5 jours
- Vous pouvez ajuster le nombre de jours en modifiant le multiplicateur (par exemple, passez de 5 à 7 pour une semaine)

Et c’est tout ce dont vous avez besoin pour modifier la durée de mise en cache des jetons de formulaire ! Ensuite, souhaitez-vous en savoir plus sur la mise en conformité avec le RGPD tout en conservant la détection des numéros de téléphone ? Consultez notre guide sur [la mise en conformité avec le RGPD sans détection automatique de l’adresse IP](https://wpforms.com/developers/how-to-enable-gdpr-without-removing-the-smart-phone-ip-auto-detection/) pour plus de détails.

## Filtres de référence

- [wpforms\_form\_token\_check\_after\_today](https://wpforms.com/developers/wpforms_form_token_check_after_today/ « Utilisation du filtre wpforms_form_token_check_after_today »)
- [wpforms\_form\_token\_check\_before\_today](https://wpforms.com/developers/wpforms_form_token_check_before_today/ « Utilisation du filtre wpforms_form_token_check_before_today »)

**Catégories :** Extension

**Mots-clés :** PHP

---

