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