Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/04/2008, 22:02
usermax
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: Problema con Session

Hola acknowledge:

No es necesario tantas complicaciones. Mira:

Se pueden dar varios casos:

Caso 1: El usuario dejó el explorador abierto y se fue sin cerrar la ventana.
Luego se fue a otra máquina y entro nuevamente. En ese momento, cuando entró en la maquina B se actualiza el IP el ID de sesion para ese usuario en la tabla de control.
Supongamos que el usuariuo vuelve a la maquina A que dejo prendida, cuando intente navegar el sistema, compara si para ese usuariuo el IP y el ID de sesion coincide con la tabla. Obvio no va a coincidir porque la conexion B actualizó esos datos. Como no coinciden haces an la maquina A un session_destroy();


Caso 2: Supongamos que un usuario le pasa sus datos a un amigo o pariente para que ingrese en el sistema desde otra máquina para que vea información. Cuando ael amigo se conecte, automáticamente la máquina A (usuario real) cuando intente navegar será desconectado porque los datos de tla tabla de control fueron actualizados con el ultimo que inició sesion.

Entonces, por defecto, solo podrá navegar uno solo por vez y ese será el ultimo que inicio sesion, todos los demas serán desconectados.


Soy claro?