phpbar.de logo

Mailinglisten-Archive

[php] objekte in sessions

[php] objekte in sessions

Norbert Pfeiffer norbert at itbw.de
Fre Apr 15 12:55:37 CEST 2005


Hi Sebastian,

> Norbert Pfeiffer schrieb:
> > Sebastian Mendel schrieb:
> > >du meinst wohl:
> > >if ( ! isset( $_SESSION['obj'] ) )
> > >{
> > >    $_SESSION['obj'] = new test();   <-- HIER
> > >    $_SESSION['obj']->var = 20;
> > >}
> > >denn er will ja das Objekt in der Session
> > >und nicht nur die Eigenschaft!
> > hmm,
> > womit Du nachgewiesen hast, dass es Unfug ist,
> > Objekte in der Session speichern zu wollen !
> Wo?
dorten:  <-- HIER

> > Weil:
> > Man muss im aufgerufenen Script das Objekt komplett
> > neu erstellen und die Werte erneut zuweisen.
> Nur wenn es nicht schon vorhanden ist in der Session,
> also genau einmal, beim Start einer neuen Session.
falsch,
mit dem Scriptende ist alles definitiv weg !

Natuerlich kann man sich eine Object-ID, oder einen
Ressourcen-Locator merken, aber das Object oder die
Ressource existiert beim Scriptstart nicht mehr !
Genau deshalb hast Du es ja auch neu instantiiert.



Gruss Norbert


php::bar PHP Wiki   -   Listenarchive