Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2007, 11:58
bejarano
 
Fecha de Ingreso: julio-2004
Mensajes: 117
Antigüedad: 20 años, 4 meses
Puntos: 0
Eliminar sessiones del servidor

Hola, quiero hacer un par de cosillas con sessiones pero no soy capaz. Al registrarse un usuario en el sistema se genera una session que se almacena en un fichero en el servidor, en el directorio "temp". La creo con:

Código PHP:
session_save_path ("./temp");
session_start(); 
Si el usuario sale del sistema como debe, es decir con un logout, elimino la session del servidor (se borra el fichero).

Código PHP:
unset($_SESSION['usuario']);
session_destroy(); 
Mi problema viene porque si el usuario sale a lo bruto (sin el logout), la session expira a los X minutos (o al menos eso creo), pero se queda en el servidor el fichero de la session.

¿Cómo puedo hacer para que al pasar X tiempo sin usar la aplicación o al salir "a lo bruto", se cierre la session y se elimine el fichero del servidor?, es decir, que el resultado sea el mismo que si hubiera hecho un logout. Necesito una solución "software", ya que no puedo cambiar nada en el php.ini.

Muchas gracias
Un saludo
__________________
Uno para todos y todos para uno