Benedikt Hofmann: Cookie: Nutzer dauerhaft angemeldet lassen

Hallo zusammen!

Ich stehe grad vor einem großen Problem und verstehe die SelfPHP-Dokumentation hierzu nicht:

Wie schaffe ich es, mit Hilfe von Cookies einen Nutzer dauerhaft auf einer Webseite (z. B. in einem Forum) angemeldet zu lassen?

Ich verstehe das von Grund auf nicht also bitte idiotensicher erklären. ;-)

Vielen Dank für jede Hilfe!

  1. Hallo,

    Ich verstehe das von Grund auf nicht also bitte idiotensicher erklären. ;-)

    hier wird die thematik Sessions/Cookies weiträumig "erschlagen":

    http://www.koehntopp.de/php/version4_session.html

    Vielen Dank für jede Hilfe!

    Aber gerne !

    Gruss Sven

    1. Hallo Sven!

      Vielen Dank; ich werde mich mit befassen.

      Grüße, Benedikt

  2. Ich probier's mal kurz:

    Du setzt mittels der Funktione setcookie() ein sog. Cookie. Das ist eine kleine Datei, die auf dem Computer des Besuchers gespeichert wird.

    Den Inhalt dieser Datei bestimmst Du selbst.

    In deinem Beispiel soll jemand "immer angemeldet" sein. Das erreichst Du so:
    Die Person muß sich einmal anmelden. Dann speicherst Du mittels SetCookie() den Benutzername und das Passwort auf dem Computer des Benutzers.

    Bsp: setcookie ("anmeldung","Benutzer;passwort")
    (Was die Parameter für setcookie sind findest Du in Selphp)

    Das nächste mal ,wenn die Person wiederkommt, wird abgefragt ab ein das Cookie, das Du gesetzt hast noch vorhanden ist. Wenn ja und der Benutzername und das Passwort stimmen darf er ohne Anmeldung rein, ansonsten nicht.

    Den inhalt eines Cookies findest Du unter $HTTP_COOKIE_VARS["anmeldung"]

    Also sieht die Abfrage so aus:
    If (isset ($HTTP_COOKIE_VARS["anmeldung"])) {
      if ($Benutzer.";".$passwort == $HTTP_COOKIE_VARS["anmeldung"]) {
        //Darf er rein
        }
       else {
       //Zugang verweigert
       }
    //wird er zu seite zum einloggen weitergeleitet.
      }