BartTheDevil89
Devilution Media
- 2 Mai 2006
- 3.960
- 103
Hallo,
ich möchte für meine Seite ein Session-System erstellen in dem ich dann diverse Daten zum User speichern kann, etc. Unter anderem eben auch wenn sich dann ein User einloggt, dass dann in dieser Session einfach die enstprechende Userid gespeichert wird. Oder würdet ihr mir von sowas abraten? Also ich hab mir das so überlegt:
1. Besucher betritt die Seite
- Überprüfen ob Session-Cookie mit Session-Id vorhanden? --> Session noch aktuell(also noch in der DB)?
- Wenn kein Cookie vorhanden oder Session nichtmehr aktuell, dann neue erstellen und die db-id in der session inkl. cookie speichern
2. alte Sessions über delete from table where timestamp < $time; (wobei time = time + 24h zum Beispiel)
Oder gibts da besser Varianten? Ziel ist es für ein CMS eben ein Sessionsystem mit den unterschiedlichen Rängen, also Besucher, User, Moderator und Administrator zu schaffen.
Dann möchte ich ebenfalls mal ne Frage stellen: Und zwar lohnt es sich ne db-class zu erstellen? Also ich kann ja mysql-Abfragen, etc. ganz normal machen, allerdings hab ich jetzt schon in vielen Systemen gesehen, dass die ne Art eigene class entwickelt haben um Fehler, etc. einfach ausgeben zu können und beispielsweise bei while immer über $bl['wert'] arbeiten zu können. Daher die Frage: Lohnt sich sowas? Und wenn ja, gibts dazu irgendwo Tipps, denn das ist leider noch vollkommenes Neuland für mich...
Dankeschön
ich möchte für meine Seite ein Session-System erstellen in dem ich dann diverse Daten zum User speichern kann, etc. Unter anderem eben auch wenn sich dann ein User einloggt, dass dann in dieser Session einfach die enstprechende Userid gespeichert wird. Oder würdet ihr mir von sowas abraten? Also ich hab mir das so überlegt:
1. Besucher betritt die Seite
- Überprüfen ob Session-Cookie mit Session-Id vorhanden? --> Session noch aktuell(also noch in der DB)?
- Wenn kein Cookie vorhanden oder Session nichtmehr aktuell, dann neue erstellen und die db-id in der session inkl. cookie speichern
2. alte Sessions über delete from table where timestamp < $time; (wobei time = time + 24h zum Beispiel)
Oder gibts da besser Varianten? Ziel ist es für ein CMS eben ein Sessionsystem mit den unterschiedlichen Rängen, also Besucher, User, Moderator und Administrator zu schaffen.
Dann möchte ich ebenfalls mal ne Frage stellen: Und zwar lohnt es sich ne db-class zu erstellen? Also ich kann ja mysql-Abfragen, etc. ganz normal machen, allerdings hab ich jetzt schon in vielen Systemen gesehen, dass die ne Art eigene class entwickelt haben um Fehler, etc. einfach ausgeben zu können und beispielsweise bei while immer über $bl['wert'] arbeiten zu können. Daher die Frage: Lohnt sich sowas? Und wenn ja, gibts dazu irgendwo Tipps, denn das ist leider noch vollkommenes Neuland für mich...
Dankeschön