Seite 1 von 2

User wird automatisch abgemeldet

Verfasst: 27.08.2004 22:28
von Schorschi
Hallo zusammen,

ich suche jetzt schon eine Weile, aber scheinbar treffe ich nicht die richtigen Suchbegriffe. :(

Also auf meinem Forum hat ein User folgendes Problem:

Er ist angemeldet und schreibt ein Posting. Braucht er dafür länger als 120 Sekunden, muß er sich erneut anmelden und sein Posting ist futsch.

Ist er früher fertig, ist alles ok.

Er behilft sich zur Zeit damit, daß er sein Posting vor dem Versenden in einen Editor kopiert, aber das kann's ja nicht sein, oder? :wink:

Die Sessionlänge steht auf default, also 3600 Sekunden.

Es könnte sein, daß der User bei sich Cookies abgeschaltet hat.

Hat jemand einen Tip?

Vielen Dank und viele Grüße
Schorschi

Verfasst: 27.08.2004 22:30
von PhilippK
Ist das nur bei einem User oder bei mehreren? Hast du irgendwelche Änderungen im relevanten Bereich vorgenommen?

Gruß, Philipp

Verfasst: 27.08.2004 22:39
von Schorschi
Hallo PhilippK,

danke für die rasend schnelle Antwort. :)

Es scheint nur bei diesem User so zu sein.

Ich habe kürzlich auf 2.0.10 umgestellt und hatte vorher 2.0.6.

Die Probleme hat der User erst seit der Umstellung.

Viele Grüße
Schorschi

Verfasst: 27.08.2004 22:43
von PhilippK
Sind die 120 genau gemessen? Fünf Minuten wären evtl. noch nachvollziehbar - aber 2 Minuten ist etwas komisch...

Gruß, Philipp

Verfasst: 27.08.2004 22:46
von Schorschi
Hi Philipp,

so hat er es mir zumindest geschrieben. Hörte sich schon so an, daß er das mal mitgestoppt hatte.

Aber nur für den Fall, was passiert nach fünf Minuten? :)

Viele Grüße
Schorschi

Verfasst: 27.08.2004 22:58
von PhilippK
Hab das gerade nochmals geprüft: den Eintrag in der Session-Tabelle bekommt er eigentlich nur nach der für die Sitzungslänge festgelegten Zeit gelöscht.
Wenn der User einen Beitrag schreibt, enthält dann die URL die Session-ID (sid) oder nicht?

Gruß, Philipp

Verfasst: 27.08.2004 23:10
von Schorschi
Hallo Philipp,

hmm, das könnte ein guter Hinweis sein.

Also das Forum läuft in einem Frameset. Damit es auch immer im Main-Frame dargestellt wird, verwende ich einen Trick, den ich hier mal gefunden habe. Das lief mit der 2.0.6 auch problemlos.

Ruft man http://meinesite/phpBB/index.php auf, dann wird automatisch der Frameset nachgeladen und angezeigt.

Also meine URL im Browser sieht etwa so aus, wenn ich was poste:

http://meinesite/Forum_Main.htm?http:// ... /index.php

Bei mir funzt es aber und, wie gesagt, bei allen anderen auch. Gibt es da jetzt den Zusammenhang zu den Cookies?

Viele Grüße
Schorschi

Verfasst: 27.08.2004 23:18
von PhilippK
Schwer zu sagen...
Aber theoretisch könnte es daran liegen.
Mach mal folgendes: erstell ein neues Template (KB:neues_template) und entferne aus dem die Frameset-Routine. Lass es den User dann nochmals probieren (er muss vorher sein Template ändern).

Gruß, Philipp

Verfasst: 27.08.2004 23:24
von Schorschi
Hallo Philipp,

nochmals vielen Dank.

Das werde ich probieren, wenn er wieder online ist oder ich ihn per Telefon erreiche. :)

Viele Grüße
Schorschi

P.S.: Ich melde mich dann nochmal...

Verfasst: 28.08.2004 19:23
von Schorschi
Hallo Philipp,

nochmal ein Zwischenbericht.

Der Benutzer hat es jetzt nochmal getestet. Offenbar funktioniert es nur bei ganz kurzen (also schnellen) Postings. Bei einem Test, der etwa eine Minute dauerte, kam auch der Loginscreen beim Abschicken des Postings.

Der User hat Cookies aktiviert, weil er sonst immer mehr ungelesene Postings bekommt.

Aber die Session_ID erscheint in der Adresszeile seines Browsers.

Dazu ist noch zu sagen, daß ich zum Thema "ungelesene Postings" ein Mod von Ptirhiik installiert habe, was eben gerade das verbessern soll und das bei allen, außer diesem User auch tut.

Hast Du noch eine Idee?

Viele Grüße
Schorschi