mvsxyz
Thu. 23. July 2009, 12:57
Hallo Airmotion,
erstmal musst du den Frontend Session Support in den Projekteinstellungen eingestellt haben.
Möchtest du eine Variable in der Session speichern, so kannst du $sess->register('variablenname'); benutzen. In Zukunft steht diese Variabe bereit. Zum löschen der Variable nutzt du $sess->unregister('variablenname');. Und zum Abfragen $sess->is_registered('variablenname');.
Dabei ist es wichtig, dass du nur den Variablennamen und nicht die Variable selbst übergibst!
Hier ein kleines Beispiel, dass du in ein Modul-Output kopieren kannst.
QUELLTEXT
if($sess->is_registered('var') === false) {
$var= 'Hello World!';
$sess->register('var');
echo "register var: ".$var;
} else {
echo "already registered: ".$var;
}
Beim ersten Aufruf wird die Variable in der Session gespeichert. Bei jedem weiteren Aufruf wird der Wert aus der Session genutzt. Das funktioniert sowohl im Backend, als auch im Frontend (eingloggt und nicht eingeloggt).