Seite 1 von 1

"Letzter Besuch" wird nicht aktualisiert

Verfasst: 28.01.2009 12:11
von sgk1200
Hallo,
nach tagelangen erfolglosen Suchen nach einer Lösung für mein Problem, will ich es heute nun doch mal bei den wirklichen Spezialisten probieren.

Also - bei unserem Forum wird der Zeitpunkt des letzten Besuches irgendwie nicht (mehr) richtig aktualisiert. Das führt zu dem Problem, dass alle Funktionen die mit 'user_lastvisit' zu tun haben ('Neue Beiträge', 'Letzte Aktivität' in der Mitgliederliste, ...) fehlerhaft arbeiten.
So wie es aussieht wird beim automatischen Beenden der Sitzung nach der im ACP definierten maximalen Sitzungslänge dieses 'user_lastvisit' nicht richtig aktualisiert. Bei einem manuellen 'Abmelden' funktioniert aber alles wie es soll und der Zeitpunkt des letzten Besuches wird dauerhaft (bis zur nächsten manuellen Abmeldung) auf diese Zeit gesetzt.

An welcher Stelle kann ich ansetzen um der Problemlösung etwas näher zu kommen?

Hoffnungsvolle Grüße

Michael

Re: "Letzter Besuch" wird nicht aktualisiert

Verfasst: 06.02.2009 07:59
von sgk1200
sgk1200 hat geschrieben:Hallo,
nach tagelangen erfolglosen Suchen nach einer Lösung für mein Problem, will ich es heute nun doch mal bei den wirklichen Spezialisten probieren.

Also - bei unserem Forum wird der Zeitpunkt des letzten Besuches irgendwie nicht (mehr) richtig aktualisiert. Das führt zu dem Problem, dass alle Funktionen die mit 'user_lastvisit' zu tun haben ('Neue Beiträge', 'Letzte Aktivität' in der Mitgliederliste, ...) fehlerhaft arbeiten.
So wie es aussieht wird beim automatischen Beenden der Sitzung nach der im ACP definierten maximalen Sitzungslänge dieses 'user_lastvisit' nicht richtig aktualisiert. Bei einem manuellen 'Abmelden' funktioniert aber alles wie es soll und der Zeitpunkt des letzten Besuches wird dauerhaft (bis zur nächsten manuellen Abmeldung) auf diese Zeit gesetzt.

An welcher Stelle kann ich ansetzen um der Problemlösung etwas näher zu kommen?

Hoffnungsvolle Grüße

Michael
Hallo Leute,

Hat wirklich keiner eine Idee an welcher Stelle ich ansetzen könnte um mich einer Problemlösung zu nähern?
An welcher Stelle werden denn bei einer automatischen Abmeldung durch ein Session-Timeout die nötigen Aktionen konfiguriert?

Immer noch in hoffnungsvoller Erwartung auf einen heißen Tipp

Michael

Re: "Letzter Besuch" wird nicht aktualisiert

Verfasst: 06.02.2009 10:02
von testerjoe
hast du herraus gefunden, wie das beim manuellen abmelden gesetzt wird?
dann könnte man ja einfach in der functions bei jedem seitenaufruf aktualisieren..

Re: "Letzter Besuch" wird nicht aktualisiert

Verfasst: 06.02.2009 10:18
von sgk1200
testerjoe hat geschrieben:hast du herraus gefunden, wie das beim manuellen abmelden gesetzt wird?
dann könnte man ja einfach in der functions bei jedem seitenaufruf aktualisieren..
Hallo,
das ist glaub ich leider keine wirklich gute Lösung, denn dann würde ja bereits nach dem ersten Klick (oder schon beim Aufruf des Forums) z.B. die Anzahl der 'Neuen Beiträge' sofort auf '0' gesetzt werden. Es geht ja um den Zeitpunkt des Besuches vor der aktuellen Session.

Gruß

Michael

Re: "Letzter Besuch" wird nicht aktualisiert

Verfasst: 27.02.2009 09:58
von sgk1200
Hallo Leute,

ich habe weiter 'geforscht'. Das Problem besteht wohl darin, dass die (präfix)_sessions-Tabelle nicht wie sonst üblich von abgelaufenen Sessions bereinigt wird. Sie wächst und wächst und wächst. Als Folge wird der Eintrag in user_lastvisit dann scheinbar auch nicht aktualisiert.
Das einfache Leeren der Tabelle bringt leider auch nix - das Spiel beginnt dann von vorn.

Hätte jemand noch einen Tipp der mich weiterbringen könnte? Die session.php hab ich kontrolliert - identisch mit dem Original.

Gruß und Dank

Michael

Erledigt: "Letzter Besuch" wird nicht aktualisiert

Verfasst: 05.03.2009 13:08
von sgk1200
Erledigt: Es war ein Fehler in der cron.php.

Kann geschlossen werden.