Menu

#7 Session-Timeout per User einstellen

Next_Release
open
oahu
Allgemein (7)
3
2006-04-25
2006-04-24
No

um die sensiblen Daten zu schützen, die über den
Geschäftsführer Zugang anzusehen sind, wäre eine
ind. Einstellung wünschenswert.

Discussion

  • oahu

    oahu - 2006-04-25
    • priority: 5 --> 3
     
  • oahu

    oahu - 2006-04-25

    Logged In: YES
    user_id=1492495

    Technisch:
    Dazu müssen die Sessions in der DB gespeichert werden.
    Das ist kein großer Aufwand mit session_set_save_handler()
    oder so ähnlich.
    Wir handeln uns damit aber ein Problem ein, das noch nicht
    jetzt aber bei einer evtl. Umstellung auf PHP 5 auftritt:
    Da sind nämlich so weit ich weiß zur Laufzeit beim Aufruf
    der Speicherfunktion keine Klassen mehr verfügbar -> kein
    DB-Zugriff möglich. Das Problem läßt sich aber irgendwie
    umgehen (muß nachlesen).

    Kurze Lösung:
    Auf Abmelden klicken.

     
  • oahu

    oahu - 2006-04-28

    Logged In: YES
    user_id=1492495

    Genaugenommen sind dann keine Objekte mehr verfügbar. (Ein
    OO-Fanatiker hätte mich umgebracht.)

    Als Lösung in PHP 5 kommt z.B. in Frage, im Destruktor des
    DB-Verbindungs-Objekts session_write_close() aufzurufen,
    also Schreiben und Schließen der Session. Dann ist zur
    Speicherzeit das DB-Objekt noch verfügbar.

     

Log in to post a comment.

MongoDB Logo MongoDB