Seite 1 von 4

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

Verfasst: 05.11.2005 20:35
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

Verfasst: 06.11.2005 00:26
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

Verfasst: 06.11.2005 01:03
von Markus67
Hi ...

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

Markus

Verfasst: 06.11.2005 08:59
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.

Verfasst: 06.11.2005 11:04
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.....

Verfasst: 06.11.2005 11:20
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

Verfasst: 06.11.2005 12:29
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

Verfasst: 06.11.2005 12:38
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

Verfasst: 06.11.2005 12:43
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

Verfasst: 06.11.2005 13:05
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 !