Hallo zusammen!
Eine kurze Frage: Ich habe gesehen, dass nach dem Logout eines Users in der o.g. Tabelle die Session weiter stehen bleibt, allerdings mit ses_usr_id = NULL. Hat das einen bestimmten Hintergrund?
VG - Joesch
Tabelle adm_sessions
Hi Joesch,
ja, du hast es richtig gesehen. Ab der 2.0 wird jeder Besucher in dieser Tabelle verewigt.
Dies hängt dann auch direkt mit dem Feld ses_renew zusammen. User- und Organisationsdaten speichern wir intern in einem Objekt ab, welches in einer PHP-Session i.d.R. nur 1x aus der DB eingelesen wird und danach nur weitergereicht wird. Ändert sich nun etwas an den Organisationseinstellungen oder an den Userdaten bzw. Felderstruktur, so müssen alle Objekte von allen angemeldeten und nicht angemeldeten Usern neu eingelesen werden. Dies wird über einen Status in dem Feld ses_renew gekennzeichnet.
1 = Userdaten neu einlesen
2 = Orgadaten neu einlesen
3 = beide neu einlesen
Ich hoffe diese Erklärung hat dir weitergeholfen.
Gruß
Fasse
ja, du hast es richtig gesehen. Ab der 2.0 wird jeder Besucher in dieser Tabelle verewigt.
Dies hängt dann auch direkt mit dem Feld ses_renew zusammen. User- und Organisationsdaten speichern wir intern in einem Objekt ab, welches in einer PHP-Session i.d.R. nur 1x aus der DB eingelesen wird und danach nur weitergereicht wird. Ändert sich nun etwas an den Organisationseinstellungen oder an den Userdaten bzw. Felderstruktur, so müssen alle Objekte von allen angemeldeten und nicht angemeldeten Usern neu eingelesen werden. Dies wird über einen Status in dem Feld ses_renew gekennzeichnet.
1 = Userdaten neu einlesen
2 = Orgadaten neu einlesen
3 = beide neu einlesen
Ich hoffe diese Erklärung hat dir weitergeholfen.
Gruß
Fasse