Huhu
Schon vor dem Update auf phpBB3 ist mir dieser Fehler aufgefallen: Irgendetwas stimmt mit der Anzeige "Letzte Aktivität" nicht... Eigentlich möchte ich alle User löschen, die mehr als 60 Tage nicht mehr eingeloggt waren. Dafür gab es bereits im 2er die Möglichkeit, die ich aber dann irgendwann nicht mehr nutzen konnte, da die Angaben nicht realistisch waren. Leider geht's auch im 3er nicht - ich habe es vorher angeschaut, der will mir aber User löschen, von denen ich ganz genau weiss, dass sie heute Nachmittag online waren! In deren Profil steht aber als "Letzte Aktivität" z.B. 28. Juni 2010 - deshalb erscheinen sie auch in der Liste der inaktiven User. Den Online-Status können die User NICHT verstecken.
Hat jemand eine Idee, woran das liegen könnte?
Vielen Dank, viele Grüsse
swisssu
"Letzte Aktivität" stimmt nicht /// Inaktive User
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: "Letzte Aktivität" stimmt nicht /// Inaktive User
Das die User den Online-Status verstecken könnten, hätte dann aber auch damit gar nichts zu tun. Das verstecken ist nur Visuell. Datenbankmäßig wird das aber genauso geloggt.
Re: "Letzte Aktivität" stimmt nicht /// Inaktive User
Okay, deine Erklärung macht Sinn!
Ich habe heute Nachmittag viel gegoogelt und bei ähnlich geschilderten Probleme kam immer diese Frage: "Haben diese User den Status versteckt?". Aber wahrscheinlich ging es dabei um die Anzeige in der Memberlist.
Es ist echt nervig, ich müsste dringend mal ausmisten, aber auf diese Angaben kann ich mich ja nicht verlassen.
Lg
Ich habe heute Nachmittag viel gegoogelt und bei ähnlich geschilderten Probleme kam immer diese Frage: "Haben diese User den Status versteckt?". Aber wahrscheinlich ging es dabei um die Anzeige in der Memberlist.
Es ist echt nervig, ich müsste dringend mal ausmisten, aber auf diese Angaben kann ich mich ja nicht verlassen.
Lg
Re: "Letzte Aktivität" stimmt nicht /// Inaktive User
Wie es die Memberlist darstellt ist eigentlich auch nicht von belangen. Von belangen ist, wie die automatische User-Löschfunktion die hinteinander vergangenen untätigen Tage eines User zählt. Dazu sollte es eigentlich nur das DateTime (Datum) der lesten Tätigkeit nutzen und zwar diese Summe vom aktuellen Tag (DateTime) subtrahieren. Wenn dann dieser Wert, denn festgelegeten Wert (also bei Dir 60) übersteigt, sollte die Löschfunktion aufgerufen werden. Wenn natürlich die DateTime Werte fehlerhaft eingetragen werden, spielen die Funktionen verückt, wohl nicht nur die automatische User-Löschfunktion. ich würde mal den Datentype der betreffenden Spalte in der betreffenden Tabelle der DB überprüfen. Und bei den PHP-Server Informationen das Datum und die Zeit mit der aktuellen überprüfen.swisssu hat geschrieben:Okay, deine Erklärung macht Sinn!
Ich habe heute Nachmittag viel gegoogelt und bei ähnlich geschilderten Probleme kam immer diese Frage: "Haben diese User den Status versteckt?". Aber wahrscheinlich ging es dabei um die Anzeige in der Memberlist.
Es ist echt nervig, ich müsste dringend mal ausmisten, aber auf diese Angaben kann ich mich ja nicht verlassen.
Lg
Re: "Letzte Aktivität" stimmt nicht /// Inaktive User
Hallo zusammen
Inzwischen vermute ich, dass das Problem mit dem Auto-Login zusammenhängt. Bei vielen Usern stimmt die angezeigte Anzeige bei "user_lastvisit", aber bei einigen eben nicht. Vermutlich haben diese Auto-Login aktiviert und dabei werden die Daten nicht geloggt, kann das sein?
Grübel.
Lg
Inzwischen vermute ich, dass das Problem mit dem Auto-Login zusammenhängt. Bei vielen Usern stimmt die angezeigte Anzeige bei "user_lastvisit", aber bei einigen eben nicht. Vermutlich haben diese Auto-Login aktiviert und dabei werden die Daten nicht geloggt, kann das sein?
Grübel.
Lg
Re: "Letzte Aktivität" stimmt nicht /// Inaktive User
Korrekt, bei Auto-Logins werden diese Zeitstempel nicht aktualisiert.
Erst wenn der betroffene User sich aus- und wieder eingeloggt hat.
Erst wenn der betroffene User sich aus- und wieder eingeloggt hat.
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Re: "Letzte Aktivität" stimmt nicht /// Inaktive User
Hallo erstmal,
(Cookies werden im Test-Fall nicht gelöscht)
Kann es sein, das doch der Zeitstempel gesetzt wird?
In der Memberlist.php steht diese Zeile drin:
Ist die nicht dafür verantwortlich, das die letzte Sitzung (letzte Aktivität) angezeigt wird?
ich habe es bei mir mehrmals mit einem Textuser probiert. Obwohl ich überall als Standard die Funktion „automatisch Anmelden“ aktiviert habe ändert sich der Zeitpunkt der letzten Aktivität nach dem schließen des Browsers und wieder neu aufrufen des Forums.Dr.Death hat geschrieben:Korrekt, bei Auto-Logins werden diese Zeitstempel nicht aktualisiert.
Erst wenn der betroffene User sich aus- und wieder eingeloggt hat.

(Cookies werden im Test-Fall nicht gelöscht)
„0“ eingestellt.Verfallszeit für Anmelde-Schlüssel:
Die Anzahl der Tage, nach denen ein Anmelde-Schlüssel für die automatische Anmeldung verfällt. Um den Schlüssel nicht verfallen zu lassen, stelle als Wert 0 ein
Kann es sein, das doch der Zeitstempel gesetzt wird?
In der Memberlist.php steht diese Zeile drin:
Code: Alles auswählen
$last_visit = (!empty($data['session_time'])) ? $data['session_time'] : $data['user_lastvisit'];
Beste Grüße
Walter
Walter