ciao
ho questo problema:
durante il caricamento di una pagina, vorrei verificare se un oggetto è presente in sessione, se si allora prendo l'oggetto dalla sessione, altrimenti lo creo
questo è il mio codice:
Codice PHP:
class Dns{
var $gestore="index.php?sezione=dns&";
var $tb_permessi_dns="permessi_dns";
var $named;
function Dns(){
if(isset($_SESSION["named"])){
echo "recupero dalla sessione";
$this->named=$_SESSION["named"];
echo $_SESSION["named"];
}else{
echo "salvo nella sessione";
$this->named=new Named(get_vfield("variabili_software","codice","named_path","valore",0));
$this->named->set_zones();
$this->save();
}
}
function save(){
echo "salvo...
";
$_SESSION["named"]=$this->named;
}
...
}
a schermo mi ritrovo:
codice:
recupero dalla sessioneObjectsalvo...
eppure mentre nella prima volta (quando istanzio l'oggetto) vedo i valori dei vari attributi, nella seconda no, è come se l'oggetto fosse vuoto...
dove sto sbagliando? grazie