Login Script Logout
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beispiel
beitrag
catch
fehler
funktion
gruss
lebensdauer
login
nutz
parameter
prinzip
sache
schreibe
session
stunden
uebrigens
verbessert
versuch
-
Ich habe ein Login Script das auch recht gut läuft.
Nur leider ist in diesem Fertigscript keine Logout Seite mit drin.
Wie kann ich nun die Cookies löschen.
Bei Erfolgreichem löschen der Cookies soll man auf login.php?loggout Weitergeleitet Werden.
Bei einem Fehler soll eine Nachricht angezeigt werden. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
Cookies löschts du so:
<?php setcookie("Cookiename","",time()-3600); ?>
Der 3. Parameter ist optional, mit ihm ist es aber sicherer!
Einfach die Lebensdauer des Cookies von time() abziehen!
3600 ist jetzt nur das Beispiel für eine Stunde!
Im Logout-Script also so:
<?php if(setcookie("Cookiename","",time()-3600)) { header("Location: login.php?logout"); } else { echo "Fehler beim Ausloggen, bitte versuchen Sie es noch einmal!"; } ?>
Ich denke, das Prinzip sollte klar sein!
gruss computerfreak12
Beitrag geändert: 15.8.2007 17:11:38 von computerfreak12
Beitrag geändert: 15.8.2007 17:15:24 von computerfreak12 -
<?php /* Wie du das Ausloggen auslöst, ist deine Sache. Oder wir brauchen mehr Infos. Desshalb schreibe ich das ganze als Funktion /* function logout () { //Unbedingt auf Fehler prüfen? Hier vermutlich nicht nötig try { setcookie("[name]","",time()-1); //Cookie auf "leer" setzen und negative Dauer //Session übrigens mit destroy_session() //oder $_SESSION = array(); return true; } catch (Exception $e) { echo "Konnte nicht ausloggen, da: " . $e; return false; } ?>
EDIT: Fehler beim Darstellen
Beitrag geändert: 15.8.2007 17:16:21 von nigolaz -
Der Logout Text steht ja schon in der login.php, deshalb soll man ja nach login.php?loggout Weitergeleitet werden.
-
Danke der geht auch ich nutze aber einen Anderen.
Den hat mir ein User aus dem HPBK Forum geschrieben.
MfG Tobias
http://whgneuwied.de.tl -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage