mantener a los clientes conectados después de eliminar var / session en magento

9

Estamos enfrentando algún problema en el sitio en vivo como el siguiente enlace.

Que yo sepa, si eliminamos la carpeta var / session, entonces tenemos que iniciar sesión tanto en el front-end como en el back-end.

Para resolver este problema: el sitio en vivo en blanco en la interfaz o seguir cargando y nunca cargar , tenemos que eliminar la carpeta de la sesión una y otra vez. ¿hay alguna forma de que si también eliminamos la carpeta de sesión, podamos mantener a nuestros clientes conectados al sitio?

Bebé en magento
fuente

Respuestas:

7

No. Las sesiones son lo que mantiene a sus clientes conectados. Pero eliminar todas las sesiones no puede ser la solución a cualquier problema que enfrente. Ya sea suficiente para eliminar las cookies para perder su propia sesión o realmente hay algo roto con las sesiones, entonces solo está luchando contra los síntomas y creando nuevos problemas.

¡Una advertencia para todos los que estén tentados a eliminar var/session!

Esto cerrará la sesión de todos sus clientes y eliminará los carritos de clientes invitados. Si tiene visitantes que quieran comprar algo, ¡esto es realmente malo para su negocio!

Si su disco está lleno y su objetivo es hacer algo de espacio, puede usar este comando para eliminar solo los archivos de sesión anteriores a 7 días:

find var/session -name 'sess_*' -type f -mtime +7 -delete
Fabian Schmengler
fuente
¿Hay alguna forma de eliminar las cookies de la carpeta var / session en lugar de eliminar la carpeta completa?
Bebé en Magento
1
Te estás perdiendo el concepto. Las cookies se almacenan en la computadora del cliente y contienen una identificación de sesión. Esta identificación se refiere a un archivo en var / session donde se almacenan datos como el estado de inicio de sesión.
Fabian Schmengler
1
tiene razón, pero es muy difícil informar a los clientes que eliminen las cookies de su navegador. ¿Hay alguna solución alternativa para esto?
Bebé en Magento
Tiene que haber. Pero no por la pregunta que hiciste aquí.
Fabian Schmengler
@fabian Quiero aclararlo por mí mismo: si tenemos en Magento admin la configuración de Cookie / Sesión 864,000 (10 días), entonces si el cliente no visita la tienda los últimos 10 días, entonces magento en la próxima visita generará un nuevo par SESS / Cookie para ese cliente. Por lo tanto, ¿es muy correcto limpiar las sesiones de "basura" anteriores a estos 10 días (por -mtime +10opción, 10 días de la última modificación)?
Andriy Gonchar