Chris©: PHP Session Teilen. knifflig!

Beitrag lesen

Hallo Matze,

differenziere zwischen dem Speicherbereich, den jeder Client zur Sicherung seines Zustandes benötigt und dem Speicherbereich, den die bearbeiteten Vorgänge benötigen.

Jeder Vorgang hat seine
  Ausgangsposition          Stammdaten, Rahmendaten beim Eintritt
  Entwicklungsstufen        Bewegungsdaten, unfertige Teilarbeitsschritte
  Endstadium                   Fertiger Vorgang oder abgrenzbarer Teil davon

Du kannst nicht an jeder beliebigen Stelle einfach übernehmen, da Du den genauen Zustand der gerade bearbeiteten Daten immer nur zu dedizierten Punkten vorhersagen kannst. Ein Eingriff an beliebiger Stelle würde die Integrität Deiner Daten gefährden.

Sessionnummern können wieder zugewiesen werden, halte ich aber für Deine Aufgabenstellug nicht für relevant. Welche FILES (oder Datensätze in der DB) zu teilen sind, kann Deine Applikation aber frei bestimmen. Und wenn dann das Konzept passt, kannst Du immer zu gewissen Stati eine Übergabe/Übernahme vornehmen.

Du wirst Dich mit Lockingmechanismen beschäftigen müssen.

LG
Chris©