• Willkommen auf PE-Community.eu! Bitte melde Dich an oder registriere Dich um alle Inhalte sehen und aktiv am Forum teilnehmen zu können. Die Mitgliedschaft auf PE-Community.eu ist natürlich kostenlos!
  • Die PEC-Wissensdatenbank ist eine ständig aktualisierte und erweiterte Artikelsammlung zum PE-Training, seiner Hintergründe und des Themas Sexualität an sich. Sie liefert dir Details zu Übungen und Trainingssystemen, anatomische Informationen, allgemeine Begriffserläuterungen und vieles mehr!
  • Du bist auf der Suche nach Erfahrungsberichten über das PE-Training? Dann klick einfach hier und stöbere in unserem Bereich für Trainingsberichte! Dort findest du eine Fülle von Logbüchern und Erfahrungen von aktiven PE'lern der Community.

PEC Sticky chesters Schreibtisch (3 Betrachter)

Beide beschriebenen Probleme passen genau zur Caching-Problematik, die nach der CF-Aktivierung entstanden sind.
Ich hatte zwar eine Ausnahme für den Chat definiert, die wurde aber von CF gekonnt ignoriert.
Hatte ja schon sowas Ähnliches vermutet. Kenne zwar die CF-Technik hier konkret nicht, aber durch die unsaubere Behandlung von Caching bzw. eine gemischte Datenhaltung DB/Textcache bekommt man immer sehr leicht Persistenzprobleme. Anscheinend haben DB, Textcache und Weboberfläche ein Synchronisationsproblem bei der Kommunikation von Updates... Dann hoffen wir wohl mal auf eine verbesserte Version in der Zukunft. Also die Geschwindigkeit oder das Antwortverhalten des "alten" Chats hatte mich persönlich bislang eh nicht gestört, wenn's nur darum geht...
 
aber durch die unsaubere Behandlung von Caching bzw. eine gemischte Datenhaltung DB/Textcache bekommt man immer sehr leicht Persistenzprobleme.
Das war gar nicht so das Problem. Die Kombination aus html-File, das die letzten x Posts speichert, und DB hat seit kurz nach PEC-Start ja gut funktioniert. Sie hat nicht besser oder schlechter, aber eben performanter als die nur-DB-Variante funktioniert. Auch verschiedene lokale Caching-Mechanismen haben in der Hinsicht keine Probleme ergeben.
Letzte Woche kam dann aber CF als externer Cache hinzu. Und trotz definierter Ausnahmeregel kam CF nicht mit dem html-File klar.
Deswegen jetzt zurück zur nur-DB-Variante.
 
Mir ist nochwas aufgefallen:
Ich habe vorhin mal den Browser (Firefox) geschlossen, ohne mich vorher bei PEC abgemeldet zu haben. Als ich nach wenigen Minuten wieder die letzte Seite, in der ich vor dem Schließen gewesen war, über die Firefox-History aufrief, wurde in meinem Avatar das grüne Anwesenheits-Flag angezeigt, obwohl ich laut Statusleiste oben nicht eingeloggt war. Auch neue Beiträge am Ende des Threads konnte ich - als Nicht-Eingeloggter - nicht verfassen. Das legt wohl den Schluss nahe, dass das Anwesenheits-Flag auf anderen Informationen beruht als dem Session-Status des Nutzers? Siehe Screenshot:

Anwesenheitsmarker_inkonsistent.jpg

Vielleicht kann man das auch mal irgendwann bereinigen?

LG
marsu
 
Du hast beim Anmelden sicher nicht den Haken bei "Angemeldet bleiben" gesetzt.
Eventuell auch deinen Browser so eingestellt, daß u.a. Cookies gelöscht werden.
Das ist der Grund, warum du nach Schließen und erneutem Öffnen nicht eingeloggt bist.

Die Session am Server (DB) ist aber nach wie vor (für eine gewisse Zeit) als aktiv gekennzeichnet, wenn du dich vor dem Schließen des Browsers nicht explizit abmeldest.
Woher soll der Server auch wissen, daß du deinen Browser zugemacht hast ? http ist nun mal zustandslos ;)

Wenn du dann beim erneuten Öffnen der PEC ohne ein gültiges Cookie kommst, kann deine Session, die laut DB noch aktiv ist, ja auch nicht wieder aufgenommen werden, weil das Identifizierungsmerkmal fehlt. Also neue Session mit neuem Cookie.

Ich kann hier also nichts bereinigen.
Einziger Ausweg, sofern dich das stört, wäre Ausloggen vor Schließen des Browsers, um die Session zu killen (zumindest die als Member; die dann direkt nach dem Logout gestartete Guest-Session bleibt ja auch wieder für x Minuten in der DB).
 
Du hast beim Anmelden sicher nicht den Haken bei "Angemeldet bleiben" gesetzt.
Eventuell auch deinen Browser so eingestellt, daß u.a. Cookies gelöscht werden.
Das ist der Grund, warum du nach Schließen und erneutem Öffnen nicht eingeloggt bist.
Cookies werden nicht gelöscht, aber der Haken "Angemeldet bleiben" ist beim Einloggen nicht gesetzt.
Die Session am Server (DB) ist aber nach wie vor (für eine gewisse Zeit) als aktiv gekennzeichnet, wenn du dich vor dem Schließen des Browsers nicht explizit abmeldest.
Woher soll der Server auch wissen, daß du deinen Browser zugemacht hast ? http ist nun mal zustandslos ;)
Ist mir auch klar. Ich bin auch gerade dabei, ein größeres Webprojekt mit diesem Sch**ß zu bewältigen, sprich was dranzustricken. Allerdings ist da vieles noch "zu Fuß" programmiert, ohne schicke Frameworks (stammt ursprünglich von anderen Kollegen und ist uralt)... o_O
Wenn du dann beim erneuten Öffnen der PEC ohne ein gültiges Cookie kommst, kann deine Session, die laut DB noch aktiv ist, ja auch nicht wieder aufgenommen werden, weil das Identifizierungsmerkmal fehlt. Also neue Session mit neuem Cookie.
Nein, das Cookie müsste eigentlich noch gültig sein. Es wurde doch 1. nicht gelöscht, 2. ist meine Session noch aktiv, 3. hat der Server gar nicht "mitgekriegt", dass ich kurzzeitig mal "weg" war. Oder habe ich doch jetzt nach dem 2. Aufruf der Seite (ohne noch mich anzumelden) eine andere Session-ID, die mit der ersten kollidiert? Aber dann "merkte" die DB ja doch, dass ich zwischenzeitlich offline war, und müsste auch meinen "Online"-Status (grünes Blinki) ausschalten, weil ich mich doch gar nicht nochmal legal angemeldet habe...

Mich persönlich stört es ja nicht wirklich. Ich denke nur, dass dadurch andere User (bzw. auch ich) irregeführt werden, wenn sie bei irgendjemandem ein grünes Blinki sehen, derjenige aber momentan gar nicht eingeloggt ist (sondern eben nur eine Gastsession besitzt). Sie senden ihm eine Nachricht oder erhoffen eine Antwort zu einem Forenbeitrag, aber derjenige bekommt es überhaupt nicht mit. - Oder sehe nur ich fälschlicherweise dieses Blinki?

Übrigens glaube ich mich zu erinnern, dass früher, also noch vor ein paar Wochen, eine Session auch nach einem kurzzeitigen Browserausstieg (ohne Abmelden) beim Wiederaufruf der Seite immer noch gültig war (also Marsupilami immer noch als eingeloggter User oben angezeigt wurde). Oder täusche ich mich?
 
Zuletzt bearbeitet:
Nein, das Cookie müsste eigentlich noch gültig sein. Es wurde doch 1. nicht gelöscht, 2. ist meine Session noch aktiv, 3. hat der Server gar nicht "mitgekriegt", dass ich kurzzeitig mal "weg" war.
Hab nochmal bißchen gesucht, wie xF Cookies setzt:
setzt man nicht den Haken bei "Angemeldet bleiben", wird nur das Session-Cookie gesetzt, dessen Lifetime am Ende der Browsersession endet:
upload_2015-10-2_15-53-47.png

Setzt man jedoch den Haken, wird ein zusätzliches Cookie gesetzt mit einer Lifetime von 30 tagen:
upload_2015-10-2_15-53-35.png
 
Hab nochmal bißchen gesucht, wie xF Cookies setzt:
setzt man nicht den Haken bei "Angemeldet bleiben", wird nur das Session-Cookie gesetzt, dessen Lifetime am Ende der Browsersession endet:
Ahso. D.h. in xf wird das Cookie (wenn der Haken wie bei mir nicht gesetzt ist) künstlich mit den Verlassen des Browsers (Ende der Session) terminiert. D.h. der Server bekommt's zwar nicht mit, dass marsupilami inzwischen raus ist, aber das Cookie (clientseitig) gilt auch nicht mehr. Wenn ich also die Seite neu aufrufe, bekomme ich ein neues (Gast-)Cookie, eine neue (Gast-)Session-ID (mit der ich ja keine Beiträge schreiben kann), und danach richtet sich auch die Menüanzeige oben, die mir keinen Usernamen anzeigt. Aber der grüne Blinki in meinem Avatar blinkt weiterhin (weil serverseitig ich noch unter meiner alten Session-ID als eingeloggt geführt werde), wahrscheinlich, bis irgendein Server-Timeout erkennt, dass ich unter dieser Session-ID gar nicht mehr erreichbar bin. Spätestens wenn ich mich richtig einlogge, kriegt es der Server mit, aber dann bin ich (unter einer neuen Session-ID) eh wieder online und darf weiterblinken... Richtig wiedergegeben?
 
D.h. in xf wird das Cookie (wenn der Haken wie bei mir nicht gesetzt ist) künstlich mit den Verlassen des Browsers (Ende der Session) terminiert.
Dein Browser löscht einfach das Cookie, wenn du ihn beendest.
D.h. der Server bekommt's zwar nicht mit, dass marsupilami inzwischen raus ist, aber das Cookie (clientseitig) gilt auch nicht mehr.
Richtig, Server bekommts nicht mit (außer eben bei aktivem Logout), weil Cookie ja lokal auf deinem Gerät liegt. Bzw. lag. Nach dem Schließen ist es ja ganz weg, nicht nur nicht mehr gültig.
Aber der grüne Blinki in meinem Avatar blinkt weiterhin (weil serverseitig ich noch unter meiner alten Session-ID als eingeloggt geführt werde), wahrscheinlich, bis irgendein Server-Timeout erkennt, dass ich unter dieser Session-ID gar nicht mehr erreichbar bin.
Per cron wird alle x Minuten geprüft, wie alt die Sessions in der DB sind. Die Sessions, die länger als x Minuten nicht aktualisiert wurden (z.B. durch das Laden einer neuen Seite innerhalb von PEC), werden gelöscht -> User erscheint als offline.
Es ist also auch möglich, daß du deinen Browser mit PEC in einem der Tabs noch offen hast, jedoch länger als x Minuten in einem oder mehreren anderen Tabs als dem mit PEC unterwegs warst, und deswegen den anderen Besuchern der PEC als offline angezeigt wirst, obwohl du im Hintergrund noch irgendwo die PEC offen hast. Du selbst siehst das ja nicht, da du die Seite ja nicht neu geladen hast. Eine noch geöffnete Seite mit deinem Avatar würden DIR den also noch als aktiv (blinkend) anzeigen.

Spätestens wenn ich mich richtig einlogge, kriegt es der Server mit, aber dann bin ich (unter einer neuen Session-ID) eh wieder online und darf weiterblinken
genau ;)

edit in Blau, um Mißverständnissen vorzubeugen ;)
 
Zuletzt bearbeitet:
Danke, chester, alles chlor!
Das grüne Blinkie ist also eher ein Aktivitätsanzeiger denn ein Onlne-Anzeiger, weil es entweder durch einen von meiner Aktivität "getriggerten" oder auch einem periodisch aufgerufenen cron-Job aktiviert/deaktiviert wird, je nachdem, wie lange ich hier was tue oder auch nicht.
 
Zuletzt bearbeitet:
Hi,
genau die meinte ich, die Member card.
Wenn ich mir andere ansehe, kann ich auf die Beiträge oder auch auf die Themen gehen.
Bei meiner member card , wenn ich die anklicke, fehlen : Beiträge und Themen.

Gibt es denn da Unterschiede, ob ich meine anklicke oder andere.

Grüße...darty
 
Gibt es denn da Unterschiede, ob ich meine anklicke oder andere.
Ja, denn bestimmte Funktionen, wie Anstubsen, Unterhaltung starten, Freund hinzufügen etc., machen ja nicht wirklich Sinn, wenn man seine eigene Member Card öffnet ;)
Die Links zu Beiträgen und Themen waren dummerweise genau in diesem Block, wo geprüft wird, ob der Anklickende dem Angeklickten gleicht ... und wurden, wenn beide gleich (also wenn man seine eigene Member Card ansieht), ausgeblendet.
Hab ich beim Einbauen übersehen :bag: ... und nun geändert ;)

Danke ;)
 
Auf vielfachen Wunsch einzelner Herren :D kann die "Neue Medien" Box auf der Startseite des Forums (die mit den Bildern von schönen Frauen ;) ) nun individuell deaktiviert werden.
In den Grundeinstellungen eures Accounts:
upload_2015-10-4_21-10-7.png

Außerdem wird sie nun auch nur noch eingeloggten Mitgliedern angezeigt. Bei Gästen bleibt sie ausgeblendet.
 
@chester Wenn ein Newsletter rauskommt wird das ja rechts oben bei den Hinweisen angezeigt. Es wäre mMn clever wenn man da auch, wie bei jedem anderen Post, einfach draufklicken könnte um weitergeleitet zu werden. Das scheint beim PEC-Kurier nicht zu funktionieren.
 
Ja, der ging - ist klickbar. :)
 
Ok, dann hab ich wieder was dazu gelernt ;)
Bei den 100.000 Optionen gar nicht so einfach, den Überblick zu behalten.

Beim nächsten Newsletter sende ich den Hinweis mit Link, versprochen ;)
 
Nachdem wir vor ca. 6 Wochen auf die neue "Hauptversion" der Forensoftware umgestiegen sind (siehe Update der Forumsoftware: Neues und Änderungen) gab es kürzlich ein weiteres, kleineres Update, hauptsächlich um zwischenzeitlich festgestellte Bugs zu bereinigen.
Diese neue Version habe ich eben eingespielt, inkl. einer ca. 12minütigen Downtime der PEC.

Wie immer gilt: trotz sorgfältiger Tests in der Test-PEC kann auch mir mal was durchrutschen ;) Solltet ihr also etwas Ungewöhnliches feststellen, bitte direkt melden.

Danke ;)
 
Nix für ungut, mit der Galerie kann ich mich aber gar nicht anfreunden. Hab sie jetzt abgestellt, aber rechts ist noch immer
die Statistik dazu eingeblendet.

Vllt bin ich ja der einzige, der hier keinen Mehrwert sieht.
 
Wir diskutieren grad intern, ob wir die Galerie-Stats nicht komplett ausblenden oder zumindest einen Teil davon.
Ich kann das leider nur bedingt steuern.

Natürlich könnte ich euch für jede Box im Forum oder in der SIdebar eine Einstellmöglichkeit im Profil bauen, aber ist das wirklich gewollt ? ;)
 
Klingt nach viel arbeit. Ich persönlich brauch sowas nicht. :)
 

Aktive Benutzer in diesem Thema

Zurück
Oben Unten