Cómo Solucionar el Error de Token Inválido en el Backoffice de PrestaShop Paso a Paso

Cómo Solucionar el Error de Token Inválido en el Backoffice de PrestaShop Paso a Paso
Anuncio relacionado

¿Qué es el error de token inválido en PrestaShop?

El error de 'Token inválido' (Invalid security token) es un mecanismo de seguridad implementado en PrestaShop para proteger tu tienda contra ataques de tipo CSRF (Cross-Site Request Forgery). Sin embargo, en ocasiones este sistema falla y bloquea acciones legítimas del administrador en el backoffice, impidiendo guardar configuraciones, actualizar módulos o gestionar productos.

Causas principales del error de token en PrestaShop

Existen diversos motivos por los cuales este problema puede manifestarse en tu tienda online:

  • Incompatibilidad o corrupción en la caché del navegador o del propio PrestaShop.
  • Cambios en la dirección IP del administrador durante una sesión activa.
  • Problemas con las cookies o la configuración del dominio y SSL en el archivo settings.inc.php o en la base de datos.
  • Tiempos de espera agotados (timeout) en el servidor que cortan la sesión de forma abrupta.

Método 1: Borrar la caché de PrestaShop manualmente vía FTP

A menudo, archivos temporales corruptos generan falsos positivos en el sistema de tokens. Sigue estos pasos para eliminarlos:

  1. Accede a tu servidor mediante un cliente FTP (como FileZilla) o el Administrador de Archivos de tu hosting.
  2. Navega hasta la carpeta raíz de tu instalación de PrestaShop.
  3. Entra en el directorio var/cache/ (en versiones antiguas puede estar en app/cache/).
  4. Borra el contenido de las carpetas prod y dev (o simplemente vacía el directorio de caché).
  5. Vuelve a intentar realizar la acción en tu backoffice tras iniciar sesión nuevamente.

Método 2: Verificar la URL de la tienda y la configuración SSL

Si la URL configurada en la base de datos no coincide exactamente con la que estás utilizando (por ejemplo, con o sin 'www', o http en lugar de https), PrestaShop invalidará los tokens por motivos de seguridad.

  1. Accede a tu panel de phpMyAdmin en el hosting.
  2. Selecciona la base de datos de tu tienda PrestaShop.
  3. Busca la tabla ps_shop_url (el prefijo ps_ puede variar).
  4. Comprueba los campos domain, domain_ssl y physical_uri. Asegúrate de que coincidan con la URL real de tu sitio y que el SSL esté correctamente activado (campo active = 1).

Método 3: Desactivar temporalmente el módulo de reescritura o comprobar cookies

Problemas con la gestión de sesiones en el servidor también provocan este fallo.

  1. Entra en el backoffice si tienes acceso parcial y ve a Parámetros avanzados > Rendimiento.
  2. Limpia la caché desde el botón superior de PrestaShop.
  3. Revisa en Parámetros de la tienda > Configuración que las opciones de redirección y cookies estén configuradas correctamente según tu dominio principal.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Windows

Cómo Solucionar el Error de Servidor DNS No Responde en Windows de Forma Definitiva

¿Tu navegador muestra que el servidor DNS no responde y no tienes internet? Aprende a solucionarlo de forma definitiva con estos sencillos métodos.

Leer guía completa →
Apps

Cómo Solucionar el Error de Pantalla Negra en Google Chrome Paso a Paso

¿Google Chrome se muestra totalmente en negro al abrirlo? Aprende las causas principales y aplica nuestros métodos efectivos para solucionarlo en pocos minutos.

Leer guía completa →
Linux

Cómo Solucionar el Error Permiso Denegado (Permission Denied) en Linux Paso a Paso

Descubre por qué ocurre el error de permiso denegado en Linux y cómo solucionarlo rápidamente utilizando la terminal. Métodos efectivos paso a paso.

Leer guía completa →