Hy ich habe da nen kleines Problem und zwar wird bei mir, wenn ich die Anweisung, dazu gebe das Cookie nicht gelöscht es werden immer noch die Daten angezeigt, die angezeigt werden, wenn das Cookie existiert und auch im allgemeinen, sind die Daten für das Cookie noch im Cookie, weiß aber nicht warum.
Hier mal die Funktion:
Kann mir das nicht erklären, ist in jedem Browser so.
Hier mal die Funktion:
PHP-Code:
function logout() {
global $db,$dbh,$sys;
if (!empty($_COOKIE['username']) && !empty($_COOKIE['password'])) {
setcookie('username', '', time()-3600,'/',$sys['domain']);
setcookie('password', '', time()-3600,'/',$sys['domain']);
}
elseif (!empty($_SESSION['username']) && !empty($_SESSION['password'])) {
$ins_query="UPDATE `".$db['pref']."user` SET `session`=''
WHERE `password`='".$_SESSION['password']."' AND
`name`='".$_SESSION['username']."'";
$dbh->query($ins_query);
session_destroy();
return true;
}
else {
return 4;
}
}
EDIT:
breaks sponsored by Abraxax
Kommentar