### [Cómo cambiar el tiempo de caché del token de tu formulario](https://wpforms.com/developers/how-to-change-the-cache-time-on-your-form-token/)

**Publicado:** 12 de febrero de 2021
**Autor:** Umair Majeed

**Resumen:** Este fragmento de código te ayudará a cambiar el tiempo de caché establecido en tus formularios. 

**Contenido:**

¿Te gustaría controlar automáticamente cuánto tiempo permanecen válidos los tokens de tus formularios? Con un sencillo fragmento de código, puedes personalizar el tiempo de caducidad del token para que se adapte mejor a tus necesidades. Esta función resulta especialmente útil para formularios que requieren plazos de envío más largos o configuraciones de seguridad mejoradas.

Esta guía te mostrará cómo modificar la duración de la caché de los tokens de tus formularios.

## Entender los tokens de formulario

Los tokens de formulario son una característica de seguridad crucial en WPForms. Cada formulario recibe un token único que:

- Caduca tras un periodo establecido
- Evita el envío de spam
- Bloquea las solicitudes directas $\_POST de los spammers
- No puede codificarse de forma fija debido a su naturaleza única y a su vida útil limitada

## Añadir el fragmento de código

Para personalizar el tiempo de caché de los tokens de tus formularios, tendrás que añadir este fragmento de código a tu sitio web. Si necesitas ayuda para añadir código personalizado a tu sitio web, consulta nuestra [guía sobre cómo añadir código personalizado](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/).

## Comprender la duración de los tokens

Al modificar la persistencia de los tokens en el código (por ejemplo, donde establecemos `$times[] = 5 * DAY_IN_SECONDS)`, ten en cuenta lo siguiente:

- Esto establece una duración máxima de 5 días
- Los tokens pueden caducar antes si se utilizan o se invalidan
- No se garantiza que la duración sea exactamente de 5 días
- Puedes ajustar el número de días cambiando el multiplicador (por ejemplo, cambia 5 por 7 para una semana)

¡Y eso es todo lo que necesitas para cambiar el tiempo de caché de los tokens de los formularios! A continuación, ¿te gustaría saber cómo habilitar el cumplimiento del RGPD sin perder la detección de números de teléfono? Echa un vistazo a nuestra guía sobre [cómo habilitar el RGPD sin detección automática de IP](https://wpforms.com/developers/how-to-enable-gdpr-without-removing-the-smart-phone-ip-auto-detection/) para obtener más detalles.

## Filtros de referencia

- [wpforms\_form\_token\_check\_after\_today](https://wpforms.com/developers/wpforms_form_token_check_after_today/ «Uso del filtro wpforms_form_token_check_after_today»)
- [wpforms\_form\_token\_check\_before\_today](https://wpforms.com/developers/wpforms_form_token_check_before_today/ «Uso del filtro wpforms_form_token_check_before_today»)

**Categorías:** Ampliación

**Etiquetas:** PHP

---

