Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2009, 18:03
kerverin
 
Fecha de Ingreso: febrero-2009
Ubicación: Cusco - Peru
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 0
Evitar sobreescribir sesiones?

Holas muchachos este es mi primer post por aca pero resolvi varios de mis problemas visitandolos pero ahora me tope con algo que no se como solucionarlos espero que me ayuden.

EL problema es que tengo una pagina con usuarios y sus passwords, y para lo cual utilizo sesiones en PHP, bueno el detalle esta que utilizo la sesion de este modo:
Código:
	$_SESSION['UserID'] = $resultados['id'];
	$_SESSION['Username'] = $loginUsername;
	$_SESSION['UserGroup'] = $loginStrGroup;
como veran tengo tres variables de sesion, para el ID, nombre y grupo, los valores los recupero desde mysql, hasta ahi todo bien ya que me permite el logueo normal, el problema esta que si en el mismo navegador se loguea otro usuario sin antes cerrar la sesion del anterior los datos de este sobreescribe los del anterior usuario.

Como puedo evitar eso???

ya que mis sesiones las manejo desde mysql es decir q por cada usuario logueado se creo un registro para evitar q se loguee desde otra PC, y como no cerré sesión del primer usuario y el segundo sobreescribi estas variables de sesión, ya no puedo cerrar la sesión del primer usuario y por ende no me deja entrar nuevamente ya q mi sesión esta activa ne la Base de datos.

Pense en dos posibilidades:

1.- realizar unas variables de session distintas para cada usuario pero no lo logro, alguien sabe como???

2.- realizar el mismo proceso de hotmail que por mas que hayas cerrado la ventana de correo, si deseas entrar con otra cuenta hotmail te indica que debes cerrar primero la anterior session, [osea solo hacer o correr una session de usuario por navegador], pero esto no tengo la mas minima idea de como hacerlo.

O hay otra forma de hacerlo

Salu2 espero que me ayuden.