Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/03/2003, 10:07
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Hey, tengo una idea y no se cómo llevarla a cabo, la cosa es así, quiero hacer un código en javascript junto con php, para que cuando un usuario cierre la ventana de alguno de los sistemas que hay en la página se eliminen las sesiones del mismo.
Eso mismo que pretendes lo hace PHP por si solo si usas la directiva (php.ini y si no tienes acceso directo al php.ini via función ini_set() ):

session.gc_maxlifetime = 0
junto con:
session.cache_expire = 0

Y para mas "refinamiento" ..
session.gc_probability = 1
session.gc_dividend = 100 (esto solo para PHP 4.3.0 en adelante)

(y si se usa propagación del SID en cookie:)
session.cookie_lifetime = 0

Todas estas directivas las puedes modificar en tiempo de ejecución via ini_set() por si quieres forzar la configuración del servidor donde corras esa aplicación ..

Yo lo uso así y no tengo problemas ni al usar un session_destroy() con un "salir.php" .. NI al cerrar todas las ventanas de la aplicación en cuestión y volver hacia atras con el navegador (botones) o marcar en el URL una página de mi sitio directo.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.