"Letzte Aktivität" stimmt nicht /// Inaktive User

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
Antworten
swisssu
Mitglied
Beiträge: 7
Registriert: 21.10.2010 13:43

"Letzte Aktivität" stimmt nicht /// Inaktive User

Beitrag von swisssu »

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
LiGERWooD
Mitglied
Beiträge: 77
Registriert: 16.06.2010 20:35

Re: "Letzte Aktivität" stimmt nicht /// Inaktive User

Beitrag von LiGERWooD »

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.
swisssu
Mitglied
Beiträge: 7
Registriert: 21.10.2010 13:43

Re: "Letzte Aktivität" stimmt nicht /// Inaktive User

Beitrag von swisssu »

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
LiGERWooD
Mitglied
Beiträge: 77
Registriert: 16.06.2010 20:35

Re: "Letzte Aktivität" stimmt nicht /// Inaktive User

Beitrag von LiGERWooD »

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
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
Mitglied
Beiträge: 7
Registriert: 21.10.2010 13:43

Re: "Letzte Aktivität" stimmt nicht /// Inaktive User

Beitrag von swisssu »

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
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: "Letzte Aktivität" stimmt nicht /// Inaktive User

Beitrag von Dr.Death »

Korrekt, bei Auto-Logins werden diese Zeitstempel nicht aktualisiert.
Erst wenn der betroffene User sich aus- und wieder eingeloggt hat.
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: "Letzte Aktivität" stimmt nicht /// Inaktive User

Beitrag von redbull254 »

Hallo erstmal,
Dr.Death hat geschrieben:Korrekt, bei Auto-Logins werden diese Zeitstempel nicht aktualisiert.
Erst wenn der betroffene User sich aus- und wieder eingeloggt hat.
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. :-?
(Cookies werden im Test-Fall nicht gelöscht)
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
„0“ eingestellt.

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'];
Ist die nicht dafür verantwortlich, das die letzte Sitzung (letzte Aktivität) angezeigt wird?
Beste Grüße
Walter
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“