kostenloser Webspace werbefrei: lima-city


Login Script Logout

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    tobiasr

    tobiasr hat kostenlosen Webspace.

    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.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. computerfreak12

    computerfreak12 hat kostenlosen Webspace.

    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
  4. <?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
  5. Autor dieses Themas

    tobiasr

    tobiasr hat kostenlosen Webspace.

    Der Logout Text steht ja schon in der login.php, deshalb soll man ja nach login.php?loggout Weitergeleitet werden.
  6. computerfreak12

    computerfreak12 hat kostenlosen Webspace.

    Hi,
    ja sorry, habe ich verbessert!

    gruss computerfreak12
  7. Autor dieses Themas

    tobiasr

    tobiasr hat kostenlosen Webspace.

    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
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!