Hola a todos,
estoy utilizando sesiones y me ha surgido una duda que por más que he mirado en el foro y por demás sitios interesantes no consigo soluconar.
La cuestión es que a la hora de cerrar la sesión, el usuario pulsa un botón y hago esto:
$_SESSION = array();// Destruye todas las variables de la sesion
session_destroy();// Finalmente, destruye la sesion
hasta aquí todo correcto. El problema es si el usuario cierra el navegador sin pulsar el botón (cerrando la ventana), pues el fichero que se guarda en disco con los datos de la sesión no se borra.
El php.ini lo tengo configurado así:
session.use_cookies Off Off
session.use_only_cookies Off Off
session.use_trans_sid On On
y esto no lo quiero cambiar (si usara cookies se solucionaría), pues no quiero usar cookies.
Por más que cambio los valores
session.cache_expire
session.gc_maxlifetime
y los ponga al mínimo, este fichero no se borra nunca, a no ser que los borre a mano. Como puedo configurarlo para que se borren automáticamente?
Vaya rollo que he metido...
Saludos y gracias por adelantado, sobretodo si te has leido todo y no te has dormido!!!