Creator: Cookie

Hallo

ich habe eine kleine Frage kann mir da jemand helfen:

Ich habe auf einer Site ein Loginn und wil dazu eine checBox die bei aktivierung ein cookie mit dem username und dem loginn ablegt, damit man das nich jedes mal eingeben muss.

(genau das gleicher wie auf dieser site: http://www.sunrise.ch/home/loginservice.htm)

hat da jemand ne idee wie ich das realisieren kann?

  1. Hallo Creator.

    Ich habe auf einer Site ein Loginn und wil dazu eine checBox die bei aktivierung ein cookie mit dem username und dem loginn ablegt, damit man das nich jedes mal eingeben muss.

    RTFM:
    http://php4.globe.de/manual/de/tutorial.forms.php
    http://php4.globe.de/manual/de/function.setcookie.php

    (genau das gleicher wie auf dieser site: http://www.sunrise.ch/home/loginservice.htm)

    Dort wird das Cookie mit JavaScript gesetzt, das Formular wird mit ASP verarbeitet.

    Freundschaft!
    Siechfred

  2. Hello,

    ich habe eine kleine Frage kann mir da jemand helfen:

    Ich habe auf einer Site ein Loginn und wil dazu eine checBox die bei aktivierung ein cookie mit dem username und dem loginn ablegt, damit man das nich jedes mal eingeben muss.

    (genau das gleicher wie auf dieser site: http://www.sunrise.ch/home/loginservice.htm)

    Wenn Du eine session startest und dann mal die Cookies anzeigen lässt, die da beim nächsten Request vom Client kommen, dann siehst Du ja, dass es auch einen für die Session gibt.

    Du müsstest nun diesen Cookie für die Session nicht automatisch genereiren lassen als "Session-Cookie", also mit Lifetime = 0 (bis zum Ende der Browserinstanz) sondern mit einer definierten Lebensdauer. Dann kannst Du beim Seitenbesuch den Client erkennen.

    Anmeldemaske auf dem Client
      Passwort und Loginname ausfüllen

    Auf dem Server
      nach DauerCookie vom Client schauen, noch keiner da
      Login angefordert
      ID und daten für Cookie erzeugen
      password und loginname escapen
      update $logintable set Cookie-ID = $cID, logintime = time(), ...
      where loginname = $loginname and password = $password
      wenn genau ein Satz betroffen war, konnte der User eingelogged werden
      Session-Cookie in $_COOKIE setzen
      setcookie(mit dauercookie)
      session_start()

    Beim nächsten Request ist der Dauercookie da
    ggf. in Benutzerdatenbank lastclick()
    Session-(dauer-)Cookie in $_COOKIE eintragen
    session_start()

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau