Ver Mensaje Individual
  #10 (permalink)  
Antiguo 03/06/2005, 17:37
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Cluster... no estoy de acuerdo con lo que propones. O, en todo caso, no te he entendido.
Me gustaría que pongas un ejemplo donde no se pueda leer el valor de una variable de sesión que se ha definido en el misma ejecución del script (para ilustrar mejor lo que dices). Es que no se me ocurre ninguno.
O sea, para mí el hecho de que la variable no se registre en la sesión hasta que finaliza el script no es un impedimento para acceder a a su valor. Te pongo un ejemplo.
Código PHP:
<?php
class Medico{
    var 
$nombre "Nombre por defecto";
    function 
setNombre($nombre){
        
$this->nombre $nombre;
    }
    function 
getNombre(){
        return 
$this->nombre;
    }
}

session_start();
if(!isset(
$_SESSION['medico']))
    
$_SESSION['medico'] = & new Medico();

if(isset(
$_GET['nombre']))
    
$_SESSION['medico']->setNombre($_GET['nombre']);// Variable actualizada en esta ejecución

echo "Valor de \$_SESSION['nombre'] guardado :: ".$_SESSION['medico']->getNombre();// imprime el valor actualizado en esta ejecución
echo "<hr />";
echo 
"Cambiar el nombre a:<br />";
echo 
"<a href=\"?nombre=Pepe\">Pepe</a><br />";
echo 
"<a href=\"?nombre=Juan\">Juan</a><br />";
?>
Saludos