Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/05/2002, 19:51
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: Sesiones no cerradas... (2)

Segun lo que tengo entendido sobre sesiones, si una ventana de navegador inicia una sesion (session_star()) .. hasta que esta no se cierre, cualquier re-inicio de la session sera tomada en la misma sesion q la abrio ..

Notese lo que dice el manual de PHP en apartado session_star() :
Cita:
session_start() creates a session (or resumes the current one based on the session id being passed via a GET variable or a cookie).
Pon atencion a: .."or resume the current one based on the session id"..

Te propongo como solucion:
-Registrar las variables de session y si alguna se solapan en mismo nombre cambiarlo (ej.: si tienes un sistema que inicia la session $pass .. y otro q hace lo mismo . pues le dices al segundo $pass2 .. )
- si has de destruir una session .. usa:
session_unregister() y borra de la session activa las variables q no uses .. (y asi con todas las variables de ambos sistemas de sesiones)
- Con esta metodologia .. no deberias usar session_destroy() ya q borraria la session activa (con los valores de las variables de ambas psudo-sesiones) .. asi q tendras q eliminar las variables usadas con la funcion mencionada .. y dejar que el tiempo de expiracion actue .. de todas.

Un saludo,