Dirk: globale Session

Hallo allerseits,

gibt es unter PHP die Moeglichkeit, dass sich mehrere Benutzer eine
Session teilen? Ziel ist es, ein Resultset einmalig auszulesen und
von da an in der Session zu halten. Der Sinn ist der, dass ich nicht
jedesmal erneut fuer jeden Request und fuer jeden Benutzer die
Datenbank befragen moechte.

Ist so etwas moeglich?

Besten Dank schonmal..
Dirk

  1. hi,

    gibt es unter PHP die Moeglichkeit, dass sich mehrere Benutzer eine
    Session teilen?

    Natürlich - sie müssen nur auch die Session-ID "teilen", sprich alle die selbe an den Server übermitteln.

    Ziel ist es, ein Resultset einmalig auszulesen und
    von da an in der Session zu halten. Der Sinn ist der, dass ich nicht
    jedesmal erneut fuer jeden Request und fuer jeden Benutzer die
    Datenbank befragen moechte.

    Da könntest du die Daten auch selber zwischenspeichern.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hi wahsaga,

      Da könntest du die Daten auch selber zwischenspeichern.

      Du meinst in diesem Kontext serialisieren?

      Gruesse
      Dirk

  2. Hello Dirk,

    Du könntest mit shared Memory arbeiten, das über den Timestamp des Login und ein gemeinsames Handle verwaltet wird.

    Es gibt bei Datenbanksystemen mit stored procedures aber auch Konzepte, um dies datenbanknah zu handhaben. Der Optimizer merkt sich häufig vorkommende (mit Vorliebe Stored) Abfragen und ob bezüglich dieser in der Zwischenzeit eine Änderung am Datenbestand stattgefunden hat.

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

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