Last Visit Mod Problem -Gäste werden falsch gezählt

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
ichda

Last Visit Mod Problem -Gäste werden falsch gezählt

Beitrag von ichda »

Hi,
ich weiss das es vor dem update so war das die Gäste im Gesamtergebnis mitgezählt wurden ,
Heute haben 30 Benutzer diese Seite besucht : 27 registrierte, ein versteckter und 2 Gäste
Soweit so gut,nur früher war es so das im Feld Gäste die Gesamtanzahl der Gäste angegeben wurde,jetzt ist es so wenn die 2 Gäste weg, sind fängt der Gästezähler wieder bei 0 an ......so kommt nicht viel zusammen.

Was muss ich denn da ändern?

Gruss Ichda
Zuletzt geändert von ichda am 06.11.2005 16:49, insgesamt 1-mal geändert.
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Ohne Gewähr auf Funktionalität und Sicherheit kannst Du dies hier probieren:

suche in der includes/sessions.php:

Code: Alles auswählen

	//
	// Delete existing session
	//
	$sql = 'DELETE FROM ' . SESSIONS_TABLE . " 
		WHERE session_id = '$session_id' 
			AND session_user_id = $user_id";
und ersetze durch:

Code: Alles auswählen

	//
	// Delete existing session
	//
	$sql = "DELETE FROM " . SESSIONS_TABLE . "
         WHERE UNIX_TIMESTAMP() - session_time >=172800
         AND session_id <> '$session_id'";
Berichte mal bitte ob das was bringt.

Gruß

Saint
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

alternativ kannst du dich auch mal hier durchwühlen :wink:
http://mods.db9.dk/viewtopic.php?t=7022

Markus
An-Ja
Mitglied
Beiträge: 77
Registriert: 17.10.2004 15:08

Beitrag von An-Ja »

Saint hat geschrieben:Ohne Gewähr auf Funktionalität und Sicherheit kannst Du dies hier probieren:
Hallo :)
ich hab es auch getestet - das funktioniert leider nicht, die Gäste verringern sich trotzdem noch.
ichda

Beitrag von ichda »

Hi,
also ich habe sowohl die oben geschriebene Änderung durchgeführt ohne das es was gebracht hat,dann bin ich Markus seinem Link gefolgt und habe dort die sessions.php runtergeladen und eingefügt mit dem gleichen Ergebnis...er zählt immer noch falsch....

Ich versth das nicht.....
ichda

Beitrag von ichda »

Hallo ,
ich habe gerade was entdeckt versucht das mal aus,
ich habe es bei mir eingebaut weiss aber noch nicht ob es geht:

http://mods.db9.dk/viewtopic.php?t=7020
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Scheinbar kollidiert das ja mit diesem Punkt aus dem Update:
  • [Sicherheit] Rückportierung des "session-key Systems" von Olympus{phpBB 3.0}
Mit diesem Fix, den Du gerade gepostet hast, werden die Sessions erst nach 24 Stunden gelöscht.
Ansonsten greift er sich die "Sessionlänge [ Sekunden ]" aus der Board Config (unter "Cookie Einstellungen"). Bei mir ist die Sessionlänge auf 3600 Sekunden, also eine Stunde eingestellt.

Scheinbar hat mal also zwei Möglichkeiten:
- In der Board Config den Wert der Sessionlänger von 3600 auf 86400 Sekunden (24 Stunden) hochsetzen (und damit das Update original lassen)
- oder den oben geposteten Fix einspielen und das "hart verdrahten"

Die Frage, die sich mir stellt:
was ist die bessere Lösung?

Gruß

Saint
ichda

Beitrag von ichda »

also wenn ich das richtig verstanden habe einfach die cookies hochstellen?

Denn wenn man nure den Fix einspielt geht s bei mir immer noch nicht,werde mal die Sessionlänge auf 24 Stunden hochsetzen.

Oder ist das nicht gut??Ich meine enstehen dadurch wieder andere Probleme?

Gruss Ichda
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Ja, das kann sein das dadurch andere Probleme entstehen.
Du hast im Endeffekt das selbe Ergebnis, wenn Du die Sessionlänge auf 24 Stunden hochsetzt. Nur den Wert an anderer Stelle gesetzt.
Und durch das hochsetzten der Sessionlänge in der Boardkonfig können auch noch andere Bereiche betroffen sein.

Und damit geht das immer noch nicht? Dann sollte man beides lassen.

Hier hab ich ansonsten noch was gefunden, aber noch nicht genauer angeschaut oder ausprobiert:

http://mods.db9.dk/viewtopic.php?p=25442#25442

Da muß scheinbar ein größerer Fix her, der mit der 2.0.18 vernünftig läuft.

Gruß

Saint
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag von gloriosa »

Hallo,
gemäß diesem Beitrag bin ich davon ausgegangen nun eine funktionierende sessions.php zu haben. :wink:

Denkste, irgendwann, wenn die Session abgelaufen ist, endet das erneute Login in einer Schleife. :cry:

Also gesucht und wieder bei Niels diesen Beitrag gefunden und umgesetzt. :grin:

Derzeit funktioniert das Board mit den eingearbeiten Ergänzungen.

Dieser Aussage
Saint hat geschrieben:Da muß scheinbar ein größerer Fix her, der mit der 2.0.18 vernünftig läuft.
kann ich mich nur anschließen !
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“