Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/06/2005, 08:32
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Si no indicas el código de tu objeto .. es complicado ver como funciona para ver si lo estás usando bien o no ...

Se supone que tu usaras tu sesion (variable) como "transporte" .. nada más ..

Así que (por mi parte yo hago):

Código PHP:
<?
// llamo a la classe que contiene el objeto ..
include ("mi_objeto.php");
// inicio uso sesiones
session_start();
// comprobación "continuar con el objeto de la sesión .. o instanciarlo nuevamente".
if (isset($_SESSION['a']){
   
// si está definida mi variable de sesión .. el objeto trae ya sus variables .. 
   
$mi_objeto=$_SESSION['a'];
} else {
   
// si no está creada la variable de sesión .. instancio el objeto ...
   
$mi_objeto=new mi_objeto();
}

// Luego uso los metodos de este .. por ejemplo:
echo $mi_objeto->getName();

$mi_objeto->setName(); 
// realmente no sé lo que hace tu método .... pero por si acaso ..
// una vez trabajado el objeto .. al final .. lo llevo a la variable de sesión:
// lo puedes hacer así .. o te creas algún método para gestionarlo integrado en tu classe.
$_SESSION['a']=$mi_objeto;
?>

Pero, .. en resumen .. sólo te puedo indicar que las sesiones (los valores que des a las variables que crees) sólo quedan disponibles en la próxima iteracción con el servidor .. es decir .. si tu defines en un mismo flujo de un script un dato para tu variable de sesión "a" .. dicho dato no estará completamente disponible hasta que recargues la página o lo leas en otra (la sesión).

Un saludo,