phpBB3 - Wann werden Sessions gelöscht?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

phpBB3 - Wann werden Sessions gelöscht?

Beitrag 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.
P7BB
Mitglied
Beiträge: 383
Registriert: 15.07.2008 19:40

Re: phpBB3 - Wann werden Sessions gelöscht?

Beitrag 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...
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: phpBB3 - Wann werden Sessions gelöscht?

Beitrag 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...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
P7BB
Mitglied
Beiträge: 383
Registriert: 15.07.2008 19:40

Re: phpBB3 - Wann werden Sessions gelöscht?

Beitrag 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... ;)
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Re: phpBB3 - Wann werden Sessions gelöscht?

Beitrag 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?
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Re: phpBB3 - Wann werden Sessions gelöscht?

Beitrag 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 ;)
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Re: phpBB3 - Wann werden Sessions gelöscht?

Beitrag 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.
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Re: phpBB3 - Wann werden Sessions gelöscht?

Beitrag von Boecki91 »

Dann musst du beten :) oder einfach mal eine kleine Testreihe starten oder warten bis sich jemand meldet der das genauer weiß ;)
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Antworten

Zurück zu „Coding & Technik“