Mi proyecto está en zend framework y quiero aumentar el tiempo de inactividad del usuario a 1-2 semanas. Las cookies para la configuración de mi navegador son correctas, pero la sesión cierra la sesión del usuario después de 8 horas, ya que configuré el valor session.gc_maxlifetime en 28800 . Entonces, solo quería confirmar antes de seguir adelante que "¿Aumentaría la carga del servidor si aumento PHP session.gc_maxlifetime a 1-2 semanas?"
De forma predeterminada, los datos de la sesión se almacenan como objetos serializados en archivos de texto sin formato en el disco duro de su servidor. Un tiempo de espera de sesión más alto significa más archivos de sesión en la carpeta. No experimentará ningún aumento significativo en la carga del servidor, pero dependiendo de la cantidad de sesiones, es posible que tenga limitaciones en el sistema de archivos (el tiempo de escaneo aumenta con la cantidad de archivos en una carpeta)
El almacenamiento de sesión alternativo como MySQL podría ser una solución
Las sesiones se mantienen en el servidor para cada usuario. El aumento del tiempo de espera de la sesión evitará que el servidor libere la memoria asignada a la sesión inactiva.
Entonces, sí, si tiene demasiados usuarios y mantiene su sesión durante una semana, entonces tendrá problemas de rendimiento.