Andreas: Newbie: einfaches Session Script funktioniert nicht

Beitrag lesen

Hallo!

echo ("<a href="weiter.php?".session_id()."">weiter</a>");

Ich vermute mal, Du hast Lokal Windows und auf dem Server läuft ein Unix. Bei einer Installation unter Windows wird in der Regel die Option "trans-sid" mit Installiert.

Ja, stimmt. Ich habe die option "session.use_trans_sid" jetzt auf "0" gesetzt. Dann trat lokal auch der gleiche "Fehler" wie auf dem Server auf.
Nur seltsamerweise steht in der phpinfo des Servers das "use_trans_sid" auch auf "1" steht. Seltsam das es dann nicht funktioniert hat...

Damit Du nun die gesamte Seite für den Fall deaktivierter Cookies nicht mit den Variablen versehen mußt, kannst Du die Konstante SID einsetzen, was weniger Schreibarbeit ist und die Daten auch nur wenn nötig geschrieben werden. Bei deaktivierten Cookies wird dann für SID die Sessiondaten in der Form session_name=session_id geschrieben.

echo "<a href="weiter.php?". SID ."">weiter</a>";

Ja danke. So funktioniert es (auch mit deaktivierten Cookies).

Viele Grüße

Andreas