Hi Leute,
ich habe folgendes Problem:
Ich lasse abfragen, ob ein Session ein Cookie angelegt hat. Ist dies nicht der Fall, weis ich, dass Cookies in dem Browser deaktiviert sind und ich muß die Session-ID dem Link übergeben.
Meine Abfrage sieht so aus:
if (!$_COOKIE['mysid'] || $_COOKIE['mysid'] != session_id()){
// Hier ersetzte den Link
}
Ich lasse abfragen ob überhaupt das Cookie "mysid" existiert oder ob das Cookie eine andere Session IS gespeichert hat als die aktuelle.
Das Funktioniert auch schon FAST prima bis auf folgende Tatsache:
In den Sicherheitseinstellungen vom IE kann ich unter Cookies wählen zwischen "Cookies Annehmen, die gespeichert sind" und "Cookies pro Sitzung annehmen (nicht gespeichert)".
Wenn beides deaktiviert ist funktionierts. Wenn ich aber letzteren Punkt aktiviert lasse funktionierts nicht, obwohl ich alle Cookies gelöscht habe. Es wird mit in den Temp. Internet Files auch kein Cookie von meinem Server angezeigt. Also sollte ja auch keins vorhanden sein. Dennoch wird mir die Session ID nicht angehänt.
Hat jemand einen Rat?
Viele Grüße,
Andi
ich habe folgendes Problem:
Ich lasse abfragen, ob ein Session ein Cookie angelegt hat. Ist dies nicht der Fall, weis ich, dass Cookies in dem Browser deaktiviert sind und ich muß die Session-ID dem Link übergeben.
Meine Abfrage sieht so aus:
if (!$_COOKIE['mysid'] || $_COOKIE['mysid'] != session_id()){
// Hier ersetzte den Link
}
Ich lasse abfragen ob überhaupt das Cookie "mysid" existiert oder ob das Cookie eine andere Session IS gespeichert hat als die aktuelle.
Das Funktioniert auch schon FAST prima bis auf folgende Tatsache:
In den Sicherheitseinstellungen vom IE kann ich unter Cookies wählen zwischen "Cookies Annehmen, die gespeichert sind" und "Cookies pro Sitzung annehmen (nicht gespeichert)".
Wenn beides deaktiviert ist funktionierts. Wenn ich aber letzteren Punkt aktiviert lasse funktionierts nicht, obwohl ich alle Cookies gelöscht habe. Es wird mit in den Temp. Internet Files auch kein Cookie von meinem Server angezeigt. Also sollte ja auch keins vorhanden sein. Dennoch wird mir die Session ID nicht angehänt.
Hat jemand einen Rat?
Viele Grüße,
Andi
Kommentar