Kann keine Sessionvariablen nutzen

Gesperrt
damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Kann keine Sessionvariablen nutzen

Beitrag von damael »

Hallo

Ich habe folgendes Problem, hoffe jemand kann mir helfen:

Ich will ganz normal mit Sessionvariablen arbeiten. Ich folgendes gecodet:

Code: Alles auswählen

<?
echo "hallo du<pre>";
echo $_SESSION[hallo];
echo $sess->seite;
$seite="hihio";
$sess->register("seite");

$_SESSION[hallo]="asdfasdfas";
echo $sess->seite;
?>
Von den Sessionvariablen keine Spur bei der Ausgabe. Nur "Hallo du" kommt. Auch keine Spur von der eben gesetteten variable $sess->seite, die ja noch beim selben Request gesettet wurde(!). Hier noch meine Einstellungen unter Contenido_Frontend_Session in conlib/local.php:

Code: Alles auswählen

  var $cookiename     = "sid";              ## defaults to classname
  var $magic          = "Wertersetzt";        ## ID seed
  var $mode           = "get";           ## We propagate session IDs with cookies
  var $fallback_mode  = "cookie";
  var $lifetime       = 15;                  ## 0 = do session cookies, else minutes
  var $that_class     = "Contenido_CT_Sql"; ## name of data storage container
  var $gc_probability = 5;
Es funktioniert auch nicht, wenn ich cookies benutze. Komisch ist, dass es kurzzeitig funkniert hat, jetzt aber nicht mehr geht. Was ich auch komisch finde, ist, dass die Sessionid oben in der Url nicht "sid" heisst wie sie müsste, sondern "sid_1_1".

Pls help

Grüsse
Damael
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

Schau dir mal folgenden Thread an:

http://www.contenido.org/forum/viewtopi ... +variablen

Der Post hier von emergence dürfte auch beantworten, warum $sess->seite noch nicht zur Verfügung stehen kann:

http://www.contenido.org/forum/viewtopi ... 2839#52839
damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael »

EDIT :

>SUPER!

>Vielen Dank für deine Antwort, du bist der Beste.

>Mann muss die Sessionvariablen bloss global ansprechen, das heisst so:

>
><?
>echo $var;
>$asdf="asdfasdfasdf";
>$_SESSION['var']=$asdf;
>$_SESSION["var"]=$asdf;

>?>


>Dann funktioniert ja alles ;)

Meine Antwort war Quatsch. Hier steht alles beschrieben:
http://contenido.org/forum/viewtopic.php?p=87557#87557
Grüsse
Gesperrt