Seite 1 von 1

phpBB3 - Wann werden Sessions gelöscht?

Verfasst: 16.01.2009 10:47
von Seether
Hallo,

ich habe bereits die Suche benutzt aber nichts dazu gefunden...

Angenommen die Sitzungslänge beträgt 3600 Sekunden. Nach welcher Zeit wird eine Session aus der DB gelöscht? Also nach 1h ist sie ungültig wenn ich das richtig verstanden habe. Aber wird sie dann auch direkt gelöscht oder wann genau passiert das?

S.

Re: phpBB3 - Wann werden Sessions gelöscht?

Verfasst: 16.01.2009 17:34
von P7BB
soweit ich weiß hat das eine nichts mit dem anderem zu tun. in der db sind - gluab ich- alle einträge immer gespeivhert, wer wann wo war. es werden nur entsprechende abfragen gemacht, welche datensätze in den letzen 5 minuten eingetragen wurden. so wurde mir das jedenfalls erklärt...

Re: phpBB3 - Wann werden Sessions gelöscht?

Verfasst: 16.01.2009 22:18
von oxpus
Eine Sitzung wird nach der im ACP eingestellten Zeit gelöscht, wenn sie nicht mehr aktiv ist.
Sie bleibt nicht permanent in der Datenbank enthalten.
Dann würde die nämlich schnell an ihre Grenzen gebracht, wenn sich zig Bots und Gäste auf dem Board bewegen...

Re: phpBB3 - Wann werden Sessions gelöscht?

Verfasst: 19.01.2009 12:34
von P7BB
ok entschuldigung, dass ich da was falsches erzählt hab... so hat man mir das mal erklärt, allerdings nicht bei einem phpbb... naja hab ich wohl falsch gedacht, was das angeht... ;)

Re: phpBB3 - Wann werden Sessions gelöscht?

Verfasst: 21.01.2009 10:39
von Seether
Hmm...

Also ich möchte per Cron Job alle 2h gucken ob der User innerhalb der letzten 2h online war. Dafür suche ich nach der session_time und der dazugehörigen user_id.
Allerdings könnten ja so welche durch die Lappen gehen wenn die Session vorher gelöscht wurde.

Über user_last_visit kommt man aber glaube ich auch nicht zum Ziel. Denn angenommen ein User ist den ganzen Tag aktiv, dann wird der Wert doch nicht verändert, oder? Erst beim nächsten Login, oder?


Habt ihr eine Idee?

Re: phpBB3 - Wann werden Sessions gelöscht?

Verfasst: 21.01.2009 18:43
von Boecki91
Wenn er den ganzen Tag aktiv ist dürfte er aber in der Session Tabelle stehen, wie es mit dem Auto Login steht weiß ich allerdings nicht oder du machst einen Cronjob jede Stunde und setzt die Session Time auf 3610 oder so damit du die User garantiert drin hast ;)

Re: phpBB3 - Wann werden Sessions gelöscht?

Verfasst: 21.01.2009 18:54
von Seether
Boecki91 hat geschrieben:Wenn er den ganzen Tag aktiv ist dürfte er aber in der Session Tabelle stehen, wie es mit dem Auto Login steht weiß ich allerdings nicht oder du machst einen Cronjob jede Stunde und setzt die Session Time auf 3610 oder so damit du die User garantiert drin hast ;)
Das war auch meine Idee, aber ich glaube eine Session wird gelöscht wenn der User sich ausgeloggt.

Re: phpBB3 - Wann werden Sessions gelöscht?

Verfasst: 21.01.2009 19:34
von Boecki91
Dann musst du beten :) oder einfach mal eine kleine Testreihe starten oder warten bis sich jemand meldet der das genauer weiß ;)