Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/09/2008, 15:17
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Eliminar sesiones inactivas

Cita:
Iniciado por GatorV Ver Mensaje
El motor de PHP se encarga de borrar las sesiones inactivas cada X tiempo, ve el parametro session.gc_maxlifetime, con ese controlas cuanto tiempo se quedan los archivos.

Saludos.
He encontrado esto en mi php.ini

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440

; NOTE: If you are using the subdirectory option for storing session files
; (see session.save_path above), then garbage collection does *not*
; happen automatically. You will need to do your own garbage
; collection through a shell script, cron entry, or some other method.
; For example, the following script would is the equivalent of
; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
; cd /path/to/sessions; find -cmin +24 | xargs rm

Entiendo que por defecto cuando defines una session del tipo...
$_SESSION['user_id']=$usuario_datos['ID'];
$_SESSION['user_login']=$usuario_datos['usuario'];
$_SESSION['user_password']=$usuario_datos['pass'];

No se guardaran en ningun subdirectorio como especifica la "NOTE" no?

Y se considera basura toda aquella sesion que haya pasado 24 min. que no se haya refrescado no?
Pero si durante la navegación de la página voy haciendo comprobaciones de si existe esa sessión imagino que se va renovando no?

Gracias.