Bevor mein Script eine Session startet soll geprüft werden, ob beim User Cookies erlaubt sind, oder nicht. Wenn sie nicht erlaubt sind muß ja die Session-ID bei jedem Link angehängt werden. Ich möchte das aber bei den Usern, die Cookies erlaubt haben nicht machen.
So sieht mein Script bis jetzt aus:
beim testen auf meinem lokalen Server passiert jetzt folgendes (bei mir sind Cookies erlaubt): beim ersten Aufruf wird behauptet, daß keine Cookies unterstützt werden. Wenn ich aber die Seite aktualisiere, dann kommt als Antwort "Cookies werden unterstützt". Auf meinem Webspace funktioniert das Script aber seltsamerweisse. Warum geht es aber lokal nicht richtig?
So sieht mein Script bis jetzt aus:
PHP-Code:
<?php
session_start();
if (!isset($_GET['test'])) {
$_SESSION['cookietest'] = 1;
header ("Location: ".$_SERVER['PHP_SELF']."?test=1"); die;
} else {
if (!isset($_SESSION['cookietest'])) {
echo "Leider werden Cookies nicht unterstützt";
} else {
echo "Cookies werden unterstützt";
}
}
?>
Kommentar