In einem Skript speichere ich die Session-ID als Cookie:
//Session anlegen
session_start();
$sessionid = session_id();
//Session als Cookie speichern
if (!isset($_COOKIE['sessionid']))
{
setcookie("sessionid", $sessionid);
}
else
{
$sessionid = $_COOKIE['sessionid'];
}
In einem anderen Skript wird dieses Cookie wieder eingelesen:
$sessionid = $_COOKIE['sessionid'];
Im Internet Explorer 7 funktioniert das einwandfrei, im Firefox 3 wird kein Wert mehr gefunden, die Session also nicht mehr erkannt.
Bedeutet das jetzt, dass ich für FF 3 die Session nicht mehr als Cookie speichern kann, sondern immer über die URL oder ein verstecktes Feld weiter reichen muss?