Seite 1 von 1

Kann keine Sessionvariablen nutzen

Verfasst: Mi 6. Sep 2006, 09:10
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

Verfasst: Mi 6. Sep 2006, 09:29
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

Verfasst: Mi 6. Sep 2006, 09:45
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