Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Kontrolle, ob im Browser Cookie aktiviert sind
Frage
Hallo,
ich hab in den letzten Stunden versucht zu lösen, zu überprüfen, ob jemand seine Cookies aktiviert hat. Folgender Ansatz ist auf der index-seite mit include eingebunden:
[code]if (!$_GET[´bier´]=="test")
{
$_SESSION[´cookie_bier´] = ´ja´;
$sichselbst = $_SESSION[´PHP_SELF´];
header("LOCATION: ".$sichselbst."?bier=test");
exit();
}
if(!$_SESSION[´cookie_bier´]=="ja")
{
echo "Bitte aktivieren Sie ihren Cookieempfang";
}
[/code]
Problem:
Wenn ich dem Browser nicht erlaube, Cookies zu setzen, dann versucht er in einer unendlichen Schleife immer wieder nen Cookie zu sezten (sprich der Alert zum Cookie zulassen oder nicht leuchtet unentwegt auf), anstelle die Seite "bitte aktivieren Sie ihren Cookieempfang" anzuzeigen.
Wenn ich den Cookie erlaube, dann zeigt er mir die Seite mit der Meldung "bitte aktivieren Sie den Cookieempfang".
Was ist denn hier an meiner Programmierung falsch?
Ich freue mich auf Eure Tipps
Gruss Mel
Antwort 1 von Mel
Hab eben im Internet zum Thema
"Wie erkenne ich, ob Browser Session-Cookies akzeptiert?" folgendes gefunden: http://www.php-faq.de/q/q-sessions-cookie.html
Das ist doch eigentlich genau das, was ich gemacht habe, oder nicht?
Würde mich über jede Bemerkung freuen
Danke euch
Mel
"Wie erkenne ich, ob Browser Session-Cookies akzeptiert?" folgendes gefunden: http://www.php-faq.de/q/q-sessions-cookie.html
Das ist doch eigentlich genau das, was ich gemacht habe, oder nicht?
Würde mich über jede Bemerkung freuen
Danke euch
Mel
Antwort 2 von Mel
Soll ich die Frage noch einmal mit anderen Wörtern wiederholen. Vielleicht hab ich miich ja unverständlich ausgedrückt ?!
Gruss Mel
Gruss Mel

