Prestashop cierra la sesión de usuario automáticamente
Si al acceder a tu Backoffice Prestashop cierra la sesión de usuario automáticamente, aquí te explico como solucionarlo con un sencillo truco.Este error puede deberse a diversos motivos, en mi caso, se originó tras implementar Cloudflare en una tienda online desarrollada con Prestashop en su versión 8.0.
Opción 1: Desde el Backoffice
Si la sesión de usuario te dura al menos unos segundos antes de cerrarse, puedes solucionarlo cambiando a «No» el valor del parámetro «Comprobar la dirección IP de la cookie» que encontrarás en «Parámetros Avanzados > Administración».
Una vez hecho esto, guarda los cambios, cierra tu sesión actual y vuelve a entrar, comprobarás que ya no se cierra tu sesión de manera automática. Con esto el problema quedaría solucionado.
Una vez hecho esto, guarda los cambios, cierra tu sesión actual y vuelve a entrar, comprobarás que ya no se cierra tu sesión de manera automática. Con esto el problema quedaría solucionado.
Opción 2: Desde la Base de Datos.
Si la sesión no dura lo suficiente como para poder manipular el BackOffice, puedes cambiar el valor del parámentro desde la Base de Datos con la siguiente consulta.
Para esta opción necesitrás acceso a tu Cpanel o panel de phpMyadmin. Eso sí, es muy importante que antes de hacer este cambio realices una copia de seguridad de tu Base de Datos, así podrás restaurar a un punto anterior en caso de que algo saliera mal.
UPDATE PREFIJODETUTABLA_configuration
SET value = 0
WHERE name = 'PS_COOKIE_CHECKIP';
Conclusión
Con cualquiera de estos dos pasos podrás solucionar el problema por el que Prestashop cierra la sesión de usuario automáticamente
Por último, recuerda que si necesitas una ayuda para esta integración, no tienes más que ponerte en contacto comigo a través del siguiente formulario.