Session, Klasse, Datenbankbasierend

liquidbeats

Erfahrenes Mitglied
Hallo,

ich habe da mal eine Frage, und zwar bezieht sich das auf Sessions.
Mir ist klar dass Sessions ein selnsibles Thema sin, daher suche ich nach einer eleganten, aber dennoch Produktivnutzbaren Lösung.

Meine Frage ist diese, ob jemand eine schöne klasse kennt, um sessions zu Managen.
Sessions müssten in der DB-Hinterlegt werden, dass ist äusserst wichtig.

Dass was ich bisher Probiert habe kann man vergessen. Alles müll. Liegt aber daran dass ich hier noch nie solche anforderungen gestellt habe. Bishger habe ich meist solche dinge mit Cookies gelöst, ist aber hier aufgrund der Warscheinlichekeit nicht unterstüzender Browser o.ä. unproduktiv.

Ich habe hier zwar eine klasse, aber dies ist ebenfalls Müll. Irgendwie bläht diese die Datenbank auf, und legt bei jedem klick eine neue Session_id an.

wäre super wenn mir da jemand helfen könnte.

Grüße
 
Hi,

das teil knallt mir das Weltbild weg.
Da muss man ersteinmal durchblicken. Dennoch Danke, vlt. ist das ja was.
Die Beispiel dabei sind auch nicht schlecht. Ich teste das mal.

Grüße
 
HI,
ich habe ein ähnliches Problem wie liquidbeats.
Ich benötige eine Klasse, mit der ich Sessions sowohl über Cookie als auch über DB handhaben kann. Auf die Idee mit PEAR bin ich auch schon gekommen und habe es mir auch angesehen. Dabei gibt es bei mir aber ein gewaltiges Problem:
HTTP_Session ist Beta, ist noch nicht als stable deklariert.
Mein Chef will aber keine Beta-Pakete auf den Server einspielen (kann ich sogar verstehen, denn es ist ja ein Produktiv-System).
Ich habe mit Sessions auch nicht wirklich viel Erfahrungen.
Gibt es vielleicht irgendwo eine kleine Anleitung, wie ich eine eigene Klasse aufzusetzen haben? Oder kann mir jemand sagen, welche Methoden diese Klasse mindestens haben müsste?
Sie sollte sowohl mit Cookie als auch mit DB klarkommen. Und ich benötige zwingend eine Cookie-Alternative, da speziell unsere Counter die DB's arg belasten, da wäre mir eine Combination aus Cookie und DB eine gute Lösung. Nur wie gesagt: Ich hab mit Session-Managment kaum Erfahrung und bevor ich tagelang was rumbastle, was dann vielleicht nicht funktioniert, wäre ich über Denkanstösse sehr dankbar.

thx
heinerle
 
Zurück