Grundlagenproblem Sessionhandling

TSc

Legendäres Mitglied
Hi!

Ich komme mir grade ziemlich blöd vor, aber ich bekomme mein Session-Handling auf meinem neuen Server nicht in den Griff.

Wenn ich eine Datei1 habe:

<?php
session_start();

$_session[test]='ja';

echo "<a href='./datei2.php?".strip_tags(SID)."' target='_self'>weiter</a>";
?>


Und eine Datei2:


<?php
if (session_id()!='')
{
session_start();
echo session_id();
echo $_session[test];
}
?>


Sollte er doch auf der zweiten Datei die SessionID und den String 'ja' ausgeben.
Woran kann es liegen wenn er's ums verxxxxen nicht macht?

Als Hilfe vieleicht noch folgende Einstellungen des Servers:
session.auto_start Off
session.use_trans_sid 0

Generfte Grüße,
Tom
 
Hmm, vielleicht weil er in der if-Abfrage der zweiten Datei noch gar keine Session hat und deshalb immer false zurückgibt.
 
Eigentlich sollte sie die von der ersten übergeben haben.

Der Gedanke ist halt nicht immer auf jeder Seite eine Session zu starten auch wenn garkeine benötigt wird sondern erst wenn schon eine (über einen Login z.B.) initiallisiert ist.
 
hi

soweit ich weiss, wirst du um den session_start() nicht drum rum kommen.
QUOTE Also note that you must start your session using session_start() before use of $_SESSION becomes available
(http://de.php.net/session)

grüsse
jeliel
 
Zurück
Oben