Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/06/2011, 07:53
Avatar de GatorV
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: Variables de sesion de tipo arreglo de objetos

Cita:
Iniciado por abimaelrc Ver Mensaje
Aunque lo que he visto, que la forma recomendada o la forma de uso es con serialize. Claro está despues que se cumplan con los requisitos, más información http://www.php.net/manual/en/languag...ialization.php
Lo que indica es que no debes de usar session_register() (que de hecho ya esta deprecated) sobre un objeto, lo mejor es incluir la definición de la clase antes de llamar a session_start:
objeto.php
Código PHP:
Ver original
  1. class MiObjeto {
  2.        private $_nombre;
  3.        public function __construct() {}
  4.        public function setNombre($nombre) { $this->_nombre = $nombre; }
  5.        public function getNombre() { return $this->_nombre; }
  6. }

page1.php
Código PHP:
Ver original
  1. require_once ('objeto.php');
  2. $obj = new MiObjeto();
  3. $obj->setNombre("Foo");
  4. $_SESSION['obj'] = $obj;
  5. header('Location: page2.php');

page2.php
Código PHP:
Ver original
  1. require_once ('objeto.php');
  2. echo $_SESSION['obj']->getNombre();