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.
phpBB3 - Wann werden Sessions gelöscht?
Re: phpBB3 - Wann werden Sessions gelöscht?
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...
- oxpus
- Ehemaliges Teammitglied
- Beiträge: 5395
- Registriert: 03.02.2003 12:33
- Wohnort: Bad Wildungen
- Kontaktdaten:
Re: phpBB3 - Wann werden Sessions gelöscht?
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...
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!!
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Re: phpBB3 - Wann werden Sessions gelöscht?
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?
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?
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?
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
Standardmäßig antworte ich nicht auf PMs
Re: phpBB3 - Wann werden Sessions gelöscht?
Das war auch meine Idee, aber ich glaube eine Session wird gelöscht wenn der User sich ausgeloggt.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
Re: phpBB3 - Wann werden Sessions gelöscht?
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
Standardmäßig antworte ich nicht auf PMs