![]() |
consulta Zend - Sesiones Buenos dias. Soy realmente nuevo en Zend y tengo un problema, no muy bien como manejar la session, he probado de todo y nada. el problema radica en que cuando autentico, quiero guardar el id del usuario en la session pero solo se guarda en el metodo Action donde verifico al usuario, cuando quiero verificar o necesito la session en otro Action no la tengo. Esto es lo que hago: index.php $session = new Zend_Session(); $registry2 = Zend_Registry::getInstance(); $registry2->set('session',$session); IndexController.php function autenticarAction $session = Zend_Registry::get('session'); $session->id_persona = $id; Zend_Registry::set('session',$session); pero en otra Funcion o en otro Controller ya no tengo nada ahi en la session es como que la session fuese solo local a la funcion donde almacene el id. si puede alguien ayudarme explicandome o con un ejemplo lo agradesco |
Re: consulta Zend Hola puedes trabajarlo de esta forma Index.php Código PHP: Código PHP: Código PHP: Código PHP: |
Re: consulta Zend - Sesiones Que pesadella ese zend!!! yo normalmente hacia; $_SESSION['unaSesion']='mivalor'; y para mostrar la sesion; echo $_SESSION['unaSesion']; |
Re: consulta Zend - Sesiones Cita:
Para ti será una pesadilla, para aquellos que son capaces de ir más allá, es todo al contrario, todo un arte, simplicidad, potencialidad y agrado. ;-) |
Re: consulta Zend - Sesiones Como están amigos del foro, Gracias por la solución, me ayudo bastante. Espero pronto poder colaborar con uds. |
Respuesta: consulta Zend - Sesiones Yo tambien estoy haciendo armas en ZF y quisiera saber si hay alguna forma de extender la sesion sin utilizar Zend_Registry. O sea solo con Zend_Session. Abrazo. |
Respuesta: consulta Zend - Sesiones Claro que se puede uno de las formas es: Declaración Código PHP: Código PHP: Saludos! |
Respuesta: consulta Zend - Sesiones Creo que deberian hacer la diferencia entre Zend_Session y Zend_Registry, he leido en varias partes donde confunden estos dos componentes. Zend_Registry esta bien para almacenar datos durante la ejecucion de la aplicación, sin embargo el registro no hace uso de sesiones, por lo tanto es obvio que si almacenan un dato en el registro, no van a poder persistir el valor en la proxima llamada o "request" a menos de que lo vuelvan a definir. si quieren persistir los datos pueden utilizar Zend_Session, ya que este componente hace uso de $_SESSION, sin embargo, le saca ventajas a esta propiedad, asegurando la ejecucion y evitando problemas tipicos en el uso de $_SESSION (a la antigua), y en su defecto utilizar una base de datos. Finalmente y volviendo al post original, creo que quizas deberias darle una vuelta a Zend_Auth para lo que quieres hacer, este componente cuenta con varios adaptadores que te pueden ayudar y hace uso de Zend_Session para almacenar los datos. recuerda Zend_Session != Zend_Registry. |
Respuesta: consulta Zend - Sesiones Estoy usando Zend_Auth para tratar de persistir al usuario como logueado pero si accedo a la misma url desde diferente frontal me pide que me vuelva a loguear, es como si no guardara en el navegador los datos. No entiendo como hacerlos persistentes. |
| La zona horaria es GMT -6. Ahora son las 19:55. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.