Cómo Solucionar el Error 'The CSRF Token is Invalid' en PrestaShop

Cómo Solucionar el Error 'The CSRF Token is Invalid' en PrestaShop
Anuncio relacionado

Introducción al Error 'The CSRF Token is Invalid' en PrestaShop

El mensaje de error The CSRF token is invalid es un problema común en PrestaShop 1.7 y PrestaShop 8 que impide a los administradores guardar configuraciones, actualizar productos o iniciar sesión en el Back Office. CSRF (Cross-Site Request Forgery) es un mecanismo de seguridad encargado de validar que las peticiones enviadas al servidor provienen realmente de un usuario autorizado.

Cuando esta validación falla, el sistema bloquea la acción por seguridad. A continuación, analizamos por qué ocurre este fallo y cómo corregirlo fácilmente.

Causas Principales del Fallo de Token CSRF

  • Caché y cookies desactualizadas: Las cookies guardadas en tu navegador pueden haber caducado o entrar en conflicto con la sesión actual del panel de administración.
  • Desincronización de SSL/HTTPS: Configurar parcialmente el certificado SSL (por ejemplo, tener HTTPS activo en el Front Office pero no en el Back Office) rompe la validación de tokens de seguridad.
  • Conflictos con la caché interna de PrestaShop: Archivos temporales corruptos en la carpeta var/cache/ de la tienda.
  • Módulos de terceros incompatibles: Módulos instalados recientemente que alteran el comportamiento de los formularios en el Back Office.

Método 1: Limpiar la Caché del Navegador y Eliminar Cookies

En la mayoría de los casos, este error se debe a una cookie de sesión corrupta almacenada en tu navegador web.

  1. Cierra la pestaña donde tienes abierto el Back Office de PrestaShop.
  2. Abre la configuración de tu navegador y elimina las cookies y los archivos temporales asociados al dominio de tu tienda online.
  3. Abre una ventana de incognito en tu navegador y vuelve a intentar acceder e iniciar sesión en el panel de administración.

Método 2: Borrar la Caché de PrestaShop Manualmente por FTP

Si el problema persiste o no puedes acceder al menú de parámetros avanzados para limpiar la caché desde el panel, debes eliminar los archivos temporales desde el servidor.

  1. Conéctate a tu servidor web mediante un cliente FTP como FileZilla o desde el Administrador de Archivos de cPanel.
  2. Navega hasta la raíz de tu instalación de PrestaShop y entra en el directorio var/cache/.
  3. Elimina el contenido de las carpetas dev/ y prod/. No borres las carpetas principales, únicamente su contenido.
  4. Vuelve a cargar el panel de administración en tu navegador para que PrestaShop recompile los archivos limpios.

Método 3: Ajustar la Configuración de SSL y Dominio

Inconsistencias con el certificado SSL suelen alterar los tokens de seguridad CSRF. Asegúrate de que el protocolo HTTPS esté correctamente configurado.

  1. Accede al Back Office y dirígete a Parámetros de la tienda > Configuración general.
  2. Asegúrate de que las opciones Habilitar SSL y Habilitar SSL en todas las páginas estén configuradas en Sí.
  3. Si no puedes entrar al Back Office, accede a tu base de datos mediante phpMyAdmin, abre la tabla ps_configuration y busca las claves PS_SSL_ENABLED y PS_SSL_ENABLED_EVERYWHERE, asegurándote de que su valor sea 1.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Linux

Cómo Solucionar el Error No queda espacio en el dispositivo en Linux de Forma Definitiva

Aprende a diagnosticar y solucionar el error de falta de espacio en Linux, incluso cuando parece que tu disco duro debería tener almacenamiento libre.

Leer guía completa →
WordPress

Cómo Solucionar el Error Crítico en WordPress de Forma Definitiva

Tu sitio web muestra un mensaje de error crítico y no sabes qué hacer. Descubre las causas principales y cómo solucionarlo rápidamente.

Leer guía completa →
Linux

Cómo Solucionar el Error 'Temporary failure in name resolution' en Linux de Forma Definitiva

¿Te quedaste sin internet en la terminal de Linux con el mensaje Temporary failure in name resolution? Aprende a solucionarlo aplicando estos métodos sencillos.

Leer guía completa →