GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Mi Prestashop tiene un problema de cierre de sesión automático

Esto no solo lo experimenta usted, hay otros usuarios que pueden haber experimentado el mismo problema ya que tienes. Para solucionar el cierre de sesión automático desde la Tienda Presta administrador, hemos enumerado los códigos para resolver este problema. Esta solución básicamente elimina la verificación de IP esa Tienda Presta tiene, lo que le permite solucionar el problema de inicio de sesión.

Hay algunos ISP s (Proveedores de servicios de Internet ) tienen caché/proxy/cortafuegos que puede no representar su IP con precisión. Lo que pasa es que Presta Shop es más seguro al etiquetar su sesión de inicio de sesión con su dirección IP y la verifica constantemente cuando inicia sesión en el panel de administración.

Haga clic en los enlaces para saltar las versiones de Presta Shop . Deberá editar el archivo:prestashopfolder/classes/cookie.php

  • Prestashop Versión 1.3
  • Prestashop Versión 1.4
  • Prestashop Versión 1.4.7 y superior

Prestashop Versión 1.3

Encuentra el "Antes ” y edite el código eliminando todo después del segundo “Y ” en negrita:

Antes
Después

Una vez eliminado, copiar esto después del código:

if ($this->id_employee AND Validate::isUnsignedId($this->id_employee) AND Employee::checkPassword(intval($this->id_employee),
$this->passwd) AND (!isset($this->_content['remote_addr'])OR $this->_content['remote_addr']
==ip2long(Tools::getRemoteAddr())))

Asegúrese de guardar los cambios realizados.

Prestashop Versión 1.4

Encuentra el "Antes ” código:

Antes
if ($this->id_employee AND Validate::isUnsignedId($this->id_employee) AND Employee::checkPassword(intval($this->id_employee), $this-> contraseña))
Después

Agregue dos barras diagonales (// ) delante del código de línea o “Y ”:

AND (!isset($this->_content['remote_addr']) OR
$this->_content['remote_addr'] ==ip2long(Herramientas::getRemoteAddr()))

Asegúrese de guardar los cambios realizados.

Para Prestashop Versión 1.4.7 y superior

Deberá iniciar sesión en Prestashop administrador, haga clic en Preferencia y establecer No para “Comprobar IP en la cookie ”. Una vez que haya terminado, el problema de cierre de sesión automático debería detenerse.

//Y (!isset($this->_content['remote_addr']) OR
$this->_content['remote_addr'] ==ip2long(Herramientas ::getRemoteAddr()))

Si tiene más consultas, no dude en ponerse en contacto con nuestro 24/7 Singapur o Equipo de soporte de Australia .


cPanel
  1. Cómo cerrar sesión instantáneamente en Ubuntu desde una terminal

  2. Ubuntu 18.04 Al abrir la configuración del sistema, ¿me cierra la sesión?

  3. ¿Diferencia entre /var/log/messages, /var/log/syslog y /var/log/kern.log?

  4. ¿Cómo cerrar sesión en Chromium?

  5. VirtualBox Auto cambia el tamaño de la pantalla de invitados en gris

Cómo iniciar sesión en cPanel

Revisión de Solus 4.1 Budgie:se me acabó la suerte

Cómo cerrar la sesión de Ubuntu [Consejo para principiantes]

¿Cómo iniciar sesión en cPanel?

Cómo cerrar la sesión de un usuario fuera de SSH en Linux

Cómo comprobar si se ha ejecutado un trabajo cron (registro crontab)

    Nota :Puedes asegurar tu Presta Shop carpeta admin usando los Directorios protegidos con contraseña función en su carpeta de administración. Si tiene una línea de Internet estática, también es una buena idea negar cualquier otra dirección IP que no sea el suyo usando .htaccess o IP Blocker .