turk porno porno escort rokettube
Ergebnis 1 bis 3 von 3

Thema: Zend_Auth-Objekt in Session-Tabelle speichern

  1. #1
    Neuer Benutzer
    Registriert seit
    22.12.2011
    Beiträge
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Zend_Auth-Objekt in Session-Tabelle speichern

    Hallo,

    ich möchte gerne folgenden Use-Case abbilden:

    Ein User loggt sich per Username/Password ein. Er kann seine Userdaten auch permanent speichern. Nach erfolgreichem Login soll die Session des Users in einer Tabelle "Session" gespeichert werden. Ich nutze den OR-Mapper Doctrine. Die Webseite, die nach dem Login angezeigt wird, soll später auf verschiedenen Webservern laufen.

    Den Login habe ich per Zend_Auth und einer Zend_Auth_Adapter_Interface implementierenden Klasse bereits erfolgreich umgesetzt.

    Über die nächsten Schritte bin ich mir nicht ganz im klaren.
    Ich habe versucht eine Tabelle für die Sessions laut der Doku von Zend mit den Basiselementen anzulegen und das BasicSetup auszuführen:
    Zend Framework: Documentation: Zend_Session_SaveHandler_DbTable - 1.11 - Zend Framework Manual
    Allerdings funktioniert dann der Login nicht mehr, Informationen werden aber in der Session-Tabelle gespeichert...

    Es stellen sich für mich folgende Fragen:

    - Wenn ich es richtig verstehe, wird das Zend_Auth-Objekt in der Session-Tabelle im data-Field gespeichert. Oder was sollte dort gespeichert werden?
    - Wenn ich mich mit einem anderen Webserver verbinde, wie greife ich auf die gespeicherte Session zu?
    - Wenn ich die Zugangsdaten permanent speichern möchte, muss ich prinzipiell ja nur die lifetime auf einen sehr hohen Wert setzen oder was ist hier der empfohlene Weg?

    Ich habe im Bereich Session-Management bislang wenig Erfahrung und bin über jede Hilfe dankbar.

    Fesp

  2. #2
    Erfahrener Benutzer Avatar von SeKrebs
    Registriert seit
    05.02.2011
    Beiträge
    1.599
    Thanks
    1
    Thanked 58 Times in 46 Posts

    Standard

    Nach erfolgreichem Login soll die Session des Users in einer Tabelle "Session" gespeichert werden.
    Und der Sinn dahinter ist welcher? Ich frage, weil entweder Session in DB, oder Session nicht in DB, aber wieso "manchmal Session in DB"?
    "KingCrunchs kleine Welt" -- Blog
    The problem with rats leaving a sinking ship is that they usually do it by gnawing holes in the bottom.

  3. #3
    Neuer Benutzer
    Registriert seit
    22.12.2011
    Beiträge
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Die Session soll immer in der DB gespeichert werden.

    Falls sich der User authentifiziert hat, soll das Zend_Auth-Objekt verfügbar sein. Falls er einen Logout durchgeführt hat, soll dieses Objekt nicht mehr vorhanden sein.
    Geändert von fesp (02.01.2012 um 17:38 Uhr)

Ähnliche Themen

  1. Session in DB speichern
    Von Bleistift im Forum Auth
    Antworten: 29
    Letzter Beitrag: 11.05.2011, 15:16
  2. Antworten: 5
    Letzter Beitrag: 29.01.2010, 17:34
  3. Antworten: 14
    Letzter Beitrag: 16.10.2007, 18:28
  4. Antworten: 4
    Letzter Beitrag: 17.04.2007, 17:52
  5. Antworten: 7
    Letzter Beitrag: 04.01.2007, 14:27

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •