Mailinglisten-Archive |
Hallo,
ich verwende für den Zugriff auf den Inhalt der Session Variable eigentlich
grundsätzlich session_id(). Da man den Name der Session-Variable ändern kann
umgehe ich so lästiges ändern des Quelltextes. Ich muss den Name der
Variable nicht kennen, ich muss nur wissen wie ich an deren Inhalt komme.
Aber ich habe ein anderes Problem in Verbindung mit Sessions. Ich verwende
folgenden Code am anfang jeder Seite:
if (isset($SID_NAME)) { ini_alter("session.name",$SID_NAME); }
if (isset($SID_COOKIES)) { ini_alter("session.use_cookies",$SID_COOKIES); }
session_start();
session_register("s_user_id");
Über ein vorher eingebundenes INI-Script werden die Variablen $SID_NAME bzw.
$SID_COOKIES gesetzt oder eben auch nicht. Das ganze funktioniert auch ...
nur wird mir bei jedem Seitenaufruf eine neue Session angelegt (blick in das
Temp Verz. von PHP). Aber scheinbar wird trotz allem die eigentlich
"richtige" Session wiederhegestellt denn meine Variablen mit deren Inhalten
sind alle vorhanden. Und die neuen Sessions enthalten zwar die registrierten
Variablen aber ohne Inhalt. Arbeite ich mit Cookies passiert das ganze
nicht. Irgenwie hab ich keine Idee woran das liegen könnte.
Gruß,
Andreas
php::bar PHP Wiki - Listenarchive