Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2012, 08:44
fedexx
 
Fecha de Ingreso: mayo-2003
Ubicación: Mar del Plata
Mensajes: 373
Antigüedad: 21 años
Puntos: 0
Zend_Session y Zend_Auth logueado solo una vez.

Hola Gente!

Estoy armando un sistema en Flash Builder de backend tengo PHP y Zend Framework .

Tengo una duda con las sessiones y Zend_Auth.
Hoy me di cuenta que seria bueno que en mi sistema los usuarios se logueen una sola vez, es decir que no puedan abrir multiples instancias (inclusive desde diferentes lugares) de su session con su usuario. En caso de loguearse exitosamente lo que deberia hacer el sistema es desloguear la ultima session inicializada con este usuario aunque aun no se haya vencido y que en la session anterior muestre una ventana indicando que inicializo session desde otra ubicacion, al mejor estilo msn.

este es el trozo de codigo donde guardo la session en caso de que la autenticacion haya sido exitosa:

Código PHP:

//Escribimos los datos del usuario en el storage
$auth->getInstance()->getStorage()->write($userInfo);
                
//Creamos una session para recordar el usuario
//Zend_Session_Namespace object

require_once('Zend/Session/Namespace.php');
$session = new Zend_Session_Namespace('session');

//Recordar por un dia completo
$session->setExpirationSeconds(24*3600);

//Recordar usuario (aunque cierre el navegador)
Zend_Session::rememberMe(); 
Alguien podria guiarme con este tema? gracias!