kostenloser Webspace werbefrei: lima-city


Session-Login für mehrere User, mit userdaten

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    speedtouch92

    Kostenloser Webspace von speedtouch92

    speedtouch92 hat kostenlosen Webspace.

    Hallo, ich plane eine Seite, auf der kann man sich registrieren,
    dann soll man sich ?ber ein Forumular einloggen k?nnen.
    Dieser login soll ?ber sessions laufen.
    Nun will ich, dass (per Cookie) ein "autologin" erm?glicht wird, also 'automatisch einloggen'.
    Dann sollen die Userdaten aus der tabelle `data` ausgelesen werden und ?ber ein array aufgerufen werden k?nnen:
    Beispiel:
    das Feld username -> $_userdata['username']
    das Feld icq -> $_userdata['icq']

    Nat?rlich soll es auch ein Logout geben.

    Ausserdem soll der username (falls in einer session) nicht klar einsehbar sein.
    Genauso dass Passwort.
    Ich dachte da an beispielsweise: eingeloggt.php?xid=431f6352b9c2af337db52e92e0400021
    Ausserdem sollte man f?r vieleicht automatisch mach 10 Minuten Inaktivitak automatisch ausgeloggt werden.
    Aber wenn man ausversehen die Seite verl?sst, danach wieder raufgeht, soll man eingeloogt bleiben.

    Zudem w?rde ich dazu wissen, wie ich abfragen kann ob jemand eingeloggt ist.

    Nun m?chte ich wissen, wie ich ein solches Loginscript verwirklichen kann.
    (Ich m?chte kein fertiges haben, da die meist sehr schwer anpassbar sind.)
    Ich suche nur das Login, registrieren und profil kann ich selber erstellen.


    Beitrag ge?ndert am 26.08.2006 16:17 von speedtouch92

    Beitrag ge?ndert am 26.08.2006 16:52 von speedtouch92
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. e**o

    also . zu session

    die session wird immer ?ber einen hash wert identifiziert .. eg sadf2sdfsdf2342311231242354 ...
    diesert wert wird vom server verwaltet .. du musst dich nicht darum k?mmern dass der wert weitergeben wird.
    du musst einfach wenn du die session verwenden willst du funktion session_start() aufrufen. Danahc kannst du einfach in das Array $_SESSION hineinreschreiben.
    z.b Schreibst du die zeile $_SESSION["username"]=$_POST["usernamehtmlfeld"];
    damit wird der username in die session gespeichert.

    Die session l?uft solange bis du session_destroy() (z.B beim login) aufrufst.

    Eine autologin funktion ist gef?hrlich .. das es sein kann dass sich der user in einem internet caffee anmeldet aber dennoch:
    beim anmelden das cookie seten mit
    setcookie("mypageuser",$_POST["htmlusernamefeldname"])

    und dann immer beim einlogen pr?fen on

    $_COOKIE["mypageuser"] existiert ...

    wenn du das cookie l?schen willst setzt einfach als zeit eine zeit in der vergangenheit.. aber das spregt das thema .. schau auf
    http://at.php.net/manual/de/function.setcookie.php

    mfg
    berni
  4. Autor dieses Themas

    speedtouch92

    Kostenloser Webspace von speedtouch92

    speedtouch92 hat kostenlosen Webspace.

    Nunja, ich meine auch, dass man das mit der autologin-funktion freiwillig ausw?len kann.

    Und wenn ich das einfach mit dem Usernamen mache, dass ist das doch nicht falschungssicher, oder?
  5. 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!