Es que estas creando dos objetos diferentes, si usas el request y obtienes la session que esta en el request sustituyendo
Código PHP:
Ver original//esto
$sesion = new Session();
//por
$sesion = $this->getRequest()->getSession();
creo que te debe funcionar, prueba y nos comentas