Christof: Cookie: Nutzer dauerhaft angemeldet lassen

Beitrag lesen

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.
  }