Foros del Web » Programando para Internet » PHP » Zend »

[Zend] Relación Entre Zend_Session Y Zend_Auth

Estas en el tema de [Zend] Relación Entre Zend_Session Y Zend_Auth en el foro de Zend en Foros del Web. Hola, quisiera que alguien me explique la relación que existe entre Zend_Session y Zend_Auth. Osea quiesiera saber si una vez que autentico al usuario debo ...
  #1 (permalink)  
Antiguo 21/03/2011, 14:22
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 14 años, 9 meses
Puntos: 1
[Zend] Relación Entre Zend_Session Y Zend_Auth

Hola, quisiera que alguien me explique la relación que existe entre Zend_Session y Zend_Auth. Osea quiesiera saber si una vez que autentico al usuario debo guardar los datos que me interesen en Zend_Session.
También noto que los datos guardados Zend_Auth persisten por un tiempo, entonces me pregunto Zend_Auth usa SESSION?

Desde ya muchas gracias.
__________________
Le estaré agradecido por los siglos de los siglos a mi dios en PHP masterpuppet. Amen!
  #2 (permalink)  
Antiguo 21/03/2011, 14:31
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: [Zend] Relación Entre Zend_Session Y Zend_Auth

Que tal CyberMauher,

la manera mas facil de darse cuenta es navegar en el codigo, que no muerde , ahora Zend_Auth tiene diferentes tipos de storages, el por defecto es Zend_Auth_Storage_Session que como podes deducir por el nombre utiliza Zend_Session_Namespace.
Asi que la respuesta a la pregunta es si, por defecto utiliza session.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 21/03/2011, 16:57
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: [Zend] Relación Entre Zend_Session Y Zend_Auth

Bien bien, espero que tu tambien.

Jeje, tienes razón pero da fiaca. En base a tu respuesta me surge otra pregunta y es si se puede configurar el tiempo de expiración de Zend_Auth_Storage_Session.

SALUDOS.
__________________
Le estaré agradecido por los siglos de los siglos a mi dios en PHP masterpuppet. Amen!
  #4 (permalink)  
Antiguo 21/03/2011, 17:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: [Zend] Relación Entre Zend_Session Y Zend_Auth

Lo que puedes es crear tu, tu namespace de sesión y pasarlo a Zend_Auth implementando el Zend_Auth_Storage_Interface, o puedes instanciar la sesión y configurar la expiración:
Código PHP:
Ver original
  1. $authSession = new Zend_Session_Namespace('Zend_Auth');
  2. $authSession->setExpirationSeconds(200);

Yo preferiría la forma de extendiendo:
Código PHP:
Ver original
  1. class My_Auth_Storage_Session extends Zend_Auth_Storage_Session
  2. {
  3.         public function __construct()
  4.         {
  5.                 parent::__construct();
  6.                 $this->_session->setExpirationSeconds(200);
  7.         }
  8. }
  9.  
  10. $Auth = Zend_Auth::getInstance();
  11. $Auth->setStorage(new My_Auth_Storage_Session());

Saludos.
  #5 (permalink)  
Antiguo 21/03/2011, 17:37
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: [Zend] Relación Entre Zend_Session Y Zend_Auth

+1 a lo que dice GatorV, y me tomo el atrevimiento de hacer una sugerencia, podrias redefinir la constante NAMESPACE_DEFAULT para evitar choques y por consistencia declarar el constructor igual al parent,

Código PHP:
Ver original
  1. class My_Auth_Storage_Session extends Zend_Auth_Storage_Session
  2. {
  3.     const NAMESPACE_DEFAULT = 'My_Auth';
  4.  
  5.     public function __construct($namespace = self::NAMESPACE_DEFAULT, $member = self::MEMBER_DEFAULT)
  6.     {
  7.          parent::__construct($namespace, $member);
  8.          $this->_session->setExpirationSeconds(200);
  9.     }
  10. }

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #6 (permalink)  
Antiguo 21/03/2011, 19:25
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: [Zend] Relación Entre Zend_Session Y Zend_Auth

Gracias amigos, por ahora evacuaron las dudas que me habian surgido.
__________________
Le estaré agradecido por los siglos de los siglos a mi dios en PHP masterpuppet. Amen!

Etiquetas: frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:38.