Speicherung von Werten in der Session
Verfasst: Fr 2. Mär 2007, 22:12
Hallo und nicht gleich losmeckern 
Ich weiß, dass das Problem mit den Session schon oft behandelt wurde, aber das löste mein Problem trotzdem nicht.
Ich erstellte derzeit ein Projekt auf meinem lokalen Server (localhost) und muss Variablen in der Session speichern.
Der Code
führte dazu, dass zwar die Variable in der Session vorhanden war, allerdings grundsätzlich den Integer-Wert 1 enthielt!?
Ein "Studium" der session.inc zeigte jedoch, dass die Werte im Array $pt gespeichert werden. Daraufhin testete ich über den Funktionsaufruf
die Daten in die Session zu schreiben. Und siehe da... ERFOLG!
Jetzt stellen sich mir allerdings folgende Fragen:
1. Warum funktioniert die selbe Funktion der Klasse Session nicht in der Klasse aber auserhalb?
2. Liegt dieses Verhalten an einer Server- oder PHP-Einstellung?
3. Kann ich den Code auch so unverändert auf einem "echten" Server betreiben?
4. Hatte schon jemand das gleiche Problem?
Contenido-Version 4.6.15

Ich weiß, dass das Problem mit den Session schon oft behandelt wurde, aber das löste mein Problem trotzdem nicht.
Ich erstellte derzeit ein Projekt auf meinem lokalen Server (localhost) und muss Variablen in der Session speichern.
Der Code
Code: Alles auswählen
$var=value;
$sess->register("var");
Ein "Studium" der session.inc zeigte jedoch, dass die Werte im Array $pt gespeichert werden. Daraufhin testete ich über den Funktionsaufruf
Code: Alles auswählen
$var=value;
$sess->pt["var"]=value;
Jetzt stellen sich mir allerdings folgende Fragen:
1. Warum funktioniert die selbe Funktion der Klasse Session nicht in der Klasse aber auserhalb?
2. Liegt dieses Verhalten an einer Server- oder PHP-Einstellung?
3. Kann ich den Code auch so unverändert auf einem "echten" Server betreiben?
4. Hatte schon jemand das gleiche Problem?
Contenido-Version 4.6.15