Andreas-Lindig: Wie verwendet man Sessions sinvoll?

Beitrag lesen

Hallo Forum,

Ich hätte da mal eine grundsätzliche Frage.

Kleine Vorgeschicht:
Ich baue gerade mein Projekt umständlich um, weil sich Leute - zu Recht - beklagt haben, daß ich ihren Brauser-Back-Button lahmgelegt habe und sie Seiten von diesem Projekt nicht bookmarken können.

Hintergrund:
Ich habe alle Eingabe- und Auswahl-Werte in Sessions gespeichert und habe jede Seite quasi als eigenständiges Objekt behandelt, das sich die nötigen Informationen immer aus der Session selbst besorgt (da fand ich mich ziemlich genial ;)

Nun haben die Seiten aber eben keinen eindeutigen Query-String und z.B. das Suchergebnis ist nur in Verbindung mit der Session abrufbar. Wenn jetzt jemand diese Seite bookmarkt, bekommt er beim nächsten mal die Suchergebnissse nicht mehr. Oder: in den einzelnen Trefferseiten werden die gefundenen Wörter farbig markiert - wenn ich jetzt jemandem einen Link auf diese Seite schicke, kann er die zwar mittlerweile aufrufen, aber die Treffermarkierung ist natürlich futsch.

Zurück zur Frage:
Wenn eine anständig eindeutige Seite immer den Query-String braucht, kann ich doch gleich immer alle Daten so übergeben. Wofür kann ich dann dann noch Sessions sinnvoll einsetzen?

Gruß, Andreas

--
<img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
http://was-ist-das.andreas-lindig.de