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();