Guten Morgen liebe Mitsuchtis ;-)
Folgendes Problem, wenn ich ein Cookie lösche mittels setcookie("datvon", "", time() - 3600); und anschliessend der Befehle header("Location: index.php") mache, wird zwar die Seite index.php dargestellt, jedoch mein Cookie wird nicht gelöscht.
Wenn ich anstatt header(xyz) folgendes mache : echo '<meta http-equiv="refresh" content="0;url=index.php">' wird das Cookie ohne Probleme gelöscht, jedoch sieht man halt einen Moment lang eine leere Seite :-(
mein gesamter Code von logout.php :
<?php
ob_start();
session_start();
//Session zurücksetzen
$_SESSION["login_mand"] = 0;
$_SESSION["login_pers"] = 0;
setcookie("datvon", "", time() - 3600);
session_destroy();
//header("Location: index.php"); // Cookie wird nicht gelöscht hiermit !!
echo '<meta http-equiv="refresh" content="0;url=index.php">';
ob_end_flush();
?>
Cookie wird gesetz mittels : setcookie("datvon", $rcdatvon, time() + 3600);
Bin grad etwas ratlos und weiss nicht wo ich den Fehler finden soll.
Ich muss dazu noch sagen dass index.php meine Hauptseite ist, in welche verschiede php's mittels include() eingebunden werden. In einer dieser Include's ist ein Link welcher auf logout.php zeigt.
Hoffe dass Ihr mir nen Tip habt wo das Problem liegen könnte.
Viele Dank
Grüsse
Dani
Folgendes Problem, wenn ich ein Cookie lösche mittels setcookie("datvon", "", time() - 3600); und anschliessend der Befehle header("Location: index.php") mache, wird zwar die Seite index.php dargestellt, jedoch mein Cookie wird nicht gelöscht.
Wenn ich anstatt header(xyz) folgendes mache : echo '<meta http-equiv="refresh" content="0;url=index.php">' wird das Cookie ohne Probleme gelöscht, jedoch sieht man halt einen Moment lang eine leere Seite :-(
mein gesamter Code von logout.php :
<?php
ob_start();
session_start();
//Session zurücksetzen
$_SESSION["login_mand"] = 0;
$_SESSION["login_pers"] = 0;
setcookie("datvon", "", time() - 3600);
session_destroy();
//header("Location: index.php"); // Cookie wird nicht gelöscht hiermit !!
echo '<meta http-equiv="refresh" content="0;url=index.php">';
ob_end_flush();
?>
Cookie wird gesetz mittels : setcookie("datvon", $rcdatvon, time() + 3600);
Bin grad etwas ratlos und weiss nicht wo ich den Fehler finden soll.
Ich muss dazu noch sagen dass index.php meine Hauptseite ist, in welche verschiede php's mittels include() eingebunden werden. In einer dieser Include's ist ein Link welcher auf logout.php zeigt.
Hoffe dass Ihr mir nen Tip habt wo das Problem liegen könnte.
Viele Dank
Grüsse
Dani
Zuletzt bearbeitet: