Пример #1
0
 public function dbAction()
 {
     $sid = new Container('base');
     $this->layout('layout/admin');
     if ($sid->offsetExists('idSession')) {
         $idSession = $sid->offsetGet('idSession');
         $this->dbAdapter = $this->getServiceLocator()->get('Zend\\Db\\Adapter');
         $tsession = new SessionTable($this->dbAdapter);
         $tsession->eliminarSesion($idSession);
     }
     return new ViewModel();
 }
Пример #2
0
 public function salirAction()
 {
     // llamamos la session para obtener el IDSession del aplicativo
     $sid = new Container('base');
     $idSession = $sid->offsetGet('idSession');
     //Eliminamos la session registrado, para liberar licencia
     $this->dbAdapter = $this->getServiceLocator()->get('Zend\\Db\\Adapter');
     $tsession = new SessionTable($this->dbAdapter);
     $tsession->eliminarSesion($idSession);
     //destruimos todas las sessiones
     $sid->getManager()->getStorage()->clear();
     //eliminamos Cookies
     if (isset($_COOKIE['usuario'])) {
         unset($_COOKIE['usuario']);
         //setcookie('usuario', '', time() - 3600); // empty value and old timestamp
     }
     if (isset($_COOKIE['password'])) {
         unset($_COOKIE['password']);
         //setcookie('password', '', time() - 3600); // empty value and old timestamp
     }
     return $this->forward()->dispatch('Application\\Controller\\Login', array('action' => 'index', 'id' => 3));
 }