Speicherung von Werten in der Session

Gesperrt
FunThomas
Beiträge: 14
Registriert: So 21. Nov 2004, 21:16
Kontaktdaten:

Speicherung von Werten in der Session

Beitrag von FunThomas »

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

Code: Alles auswählen

$var=value;
$sess->register("var");
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

Code: Alles auswählen

$var=value;
$sess->pt["var"]=value;
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
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

vielleicht hilft ja folgendes
-> http://contenido.org/forum/viewtopic.php?p=13261#13261
allerdings grundsätzlich den Integer-Wert 1 enthielt!?
ähm ja ist etwas seltsam -> bedeutet nur das der wert der variable gespeichert wird, jedoch !nicht! welchen wert sie hat... da steht wirklich immer 1
Ein "Studium" der session.inc zeigte jedoch, dass die Werte im Array $pt gespeichert werden.
sorry, somit stimmt diese annahme nicht...
*** make your own tools (wishlist :: thx)
Gesperrt