Hallo zusammen,
mein folgender Code Schnippel macht leider überhaupt nicht das was ich davon erwarte.
Das Problem ist, dass wenn ich das Cookie ablehne, der Server immer wieder ein neues zu setzen versucht und im Code nicht weitergeht. Eigentlich müsste doch ein header() gesetzt werden und eine Weiterleitung erfolgen.
Nur wenn ich das Cookie akzeptiere geht es im Code weiter.
Vielleicht habe ich ja auch einen grandiosen Überlegungsfehler drin und jemand kann mir auf die Sprünge helfen.
Danke und Gruss
tobi
mein folgender Code Schnippel macht leider überhaupt nicht das was ich davon erwarte.
PHP-Code:
session_start();
if(isset($_COOKIE['PHPSESSID']) === false && isset($_GET['dir']) === false){
//Prüfen ob der Client Cookies akzeptiert
session_write_close();
header('Location: '.$_SERVER['PHP_SELF'].'?dir=re');
exit;
}
elseif(isset($_COOKIE['PHPSESSID']) === false && isset($_GET['dir']) === true){
//Client aktzeptiert keine Cookies. Weiterleitung mit SID
session_write_close;
header('Location: '.$_SERVER['PHP_SELF'].'?'.SID);
exit;
}
Nur wenn ich das Cookie akzeptiere geht es im Code weiter.
Vielleicht habe ich ja auch einen grandiosen Überlegungsfehler drin und jemand kann mir auf die Sprünge helfen.
Danke und Gruss
tobi
Kommentar