Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/06/2011, 15:06
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Variables de sesion de tipo arreglo de objetos

De hecho sí es posible guardar en una sesión objetos. Ejemplo
Código PHP:
Ver original
  1. class.php
  2. <?php
  3. class Foo
  4. {
  5.     private $_foo;
  6.  
  7.     public function setFoo($foo){
  8.         $this->_foo = $foo;
  9.     }
  10.  
  11.     public function getFoo()
  12.     {
  13.         return $this->_foo;
  14.     }
  15. }

Código PHP:
Ver original
  1. a.php
  2. <?php
  3. require_once 'class.php';
  4. $foo = new Foo;
  5. $foo->setFoo('foobar');
  6.  
  7. $_SESSION['foo'] = serialize($foo);
  8. header('Location: b.php');

Código PHP:
Ver original
  1. b.php
  2. <?php
  3. require_once 'class.php';
  4. $foo = unserialize($_SESSION['foo']);
  5. echo $foo->getFoo(); // imprime foobar
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos