Objekte und Cookies

Wenn du mit Objekt sowas wie Bilder oder Dateien meinst, dann nein.
In Cookies kannst du nur Text speichern, also könntest du Bilder oder Dateien irgentwie in Text umwandeln und speichern, aber ich denke nicht dass das so sinnvoll wäre.

Wofür brauchst du dass überhaupt?
 
Nein, ich meine keine Bilder oder Dateien.

Ich habe meine Klassenstruktur und da würde ich gerne erzeugte Objekte in ein Cookie hinterlegen, da die Session ja nicht ewig währt. Andere alternative wäre das Abspeichern der Daten in die Datenbank, was ich aber nicht so gerne tun würde.

Also: Bsp:

Code:
class User {
}

$test = new User();

Jetzt möchte ich $test in ein Cookie abspeichern. Aber ich schaffe das nicht.

Gruss
René
 
Achso, das meinst du.
Die ganze klasse geht nicht, allerdings kannst du doch die einzelnen variablen speichern, und mehr muss doch auch garnicht sein, die Funktionen hast du doch in der Datei stehn :)

also:
Code:
<?
class bla
{
  var $in_cookie_speichern="Text text text";
  
  function bla()
  {
    if(!isset($_COOKIE['wasweisich']))
    {
      SetCookie('wasweisich',$this->in_cookie_speichern,time()+60*60*24);
    } else {
      echo $_COOKIE['wasweisich'];
    }
  }
}
?>
 
huhu Cean,

doch, man kann ein Objekt speichern.

Hier die Lösung :)



Code:
$test = new Test();
setcookie("meinCookie", serialize($test), time() + 3600);
// um das Objekt wieder aus dem Cookie herauszuholen
$test = unserialize(stripslashes($_COOKIE['test']));

echo $test->getText();

Geht doch alles, wenn man nur ein wenig probiert :))
 
Zurück