ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Archiv / [fixed] [2.84] Session Timeout bei Cookies


Seite 1 von 1

Luki schrieb am 31.01.2004 um 19:19 Uhr

... auch wenn man mit Cookies auf Seiten wie board.php oder help.php surft, gibt es nach der eingestellten Zeit im Admincenter ein Timeout!!!

probierts aus, Seite aufrufen und Site nach 60 minuten aktualisieren!

lag wohl hierdran. --theDon

theDon schrieb am 01.02.2004 um 19:51 Uhr

ich werd das bei gelegenheit mal testen.

MrNase schrieb am 02.02.2004 um 18:01 Uhr

Kann ich bestätigen. Allerdings nicht genau ab wann. Nach der Arbeit war ich auf jeden Fall ausgeloggt.

mille schrieb am 07.05.2004 um 12:31 Uhr

Der Fehler ist immer noch da... auch wenn man die Lösung aus dem andren Thread berücksichtigt. Sobald die Session-ID abgelaufen ist, kommt ne Fehlermeldung, egal ob man Cookies benutzt oder nicht...

Da stehts auch nochmal explizit (ganz unten allerdings erst... oben war das Problem ja nen bisschen differenzierter):
http://www.thwboard.de/forum/showtopic.php?threadid=5567

Brauch Hilfe ;)

Sh4d0w schrieb am 11.05.2004 um 02:00 Uhr

yo... ich hab mich ja auch in dem von mille genanntn thread zu wort gemeldet... und mein prob besteht immer noch... Luki hatte mir auch noch den tipp gegebn ein

define('THWB_NOSESSION_PAGE', true);

in wichtige php-files zu setzn... dabei is mir aufgefalln, dass das in vieln sogar schon drinsteht... allerdings hat auch das nix gebracht... ich benutze cookies, wenn die SID abgelaufn is, bekomm ich aber immer noch die meldung... bin aber weiterhin eingeloggt, wenn ich übernavpath wieder zurückgehe! so wies jetz läuft, lasse ich es bei versuch mein forum abzudatn... das richtige forum wird so auf keinen fall geupdated! das tu ich meinen usern und mir nich an! und ich hab mich doch so gefreut, dass der smilie-hack im 2.84er schon geht... naja, abwartn...

Sh4d0w schrieb am 15.05.2004 um 00:09 Uhr

entschuldigt... steinigt mich nich! aber ich muss nochma schiebn... is da irgendwie ne erfolgreiche lösung in sicht? weil, ich möcht mein forum echt gern auf 2.84 updatn... ich bräuchte das eigentlich sogar, aber meine GW-ally soll nen relativ einwandfrei laufendes board habn & mit dieser timeout-meldung (auch wenn man dann gar nich ausgeloggt wird) geht das nun echt nich!!!

danke fürs verständnis

mille schrieb am 15.05.2004 um 02:53 Uhr

Musst einfach selbst Hand anlegen und 1-2 kleine Veränderungen machen, dann tritt der Fehler nicht mehr bei den Cookianern auf... =)

Sh4d0w schrieb am 15.05.2004 um 20:55 Uhr

wenn ich ahnung davon hätte, was ich ändern muss... kannst mir da nich rein zufällig helfn? *treudoofguck* :rolleyes:

mille schrieb am 16.05.2004 um 01:23 Uhr

message("Fehler", "Diese Session-ID ist ungültig.");

ersetzen durch:

if( isset( $HTTP_COOKIE_VARS['thwb_cookie'] ) )
        {
          $thwb_cookie = $HTTP_COOKIE_VARS['thwb_cookie'];
        }
      else
        {
      message("Fehler", "Diese Session-ID ist ungültig.");
        };

Und dann noch:

// timed out
            thwb_query("DELETE FROM ".$pref."online WHERE sessionid='".addslashes($s)."'");
      
            message("Timeout", "Sie wurden automatisch ausgeloggt, weil Ihre Session-ID abgelaufen ist. <br>Bitte <a href=\"".build_link("login.php?source=".$path)."\">loggen</a> Sie sich neu ein.");

ersetzen durch:

if( isset( $HTTP_COOKIE_VARS['thwb_cookie'] ) )
          {
            $thwb_cookie = $HTTP_COOKIE_VARS['thwb_cookie'];
          }
        else
          {
            // timed out
            thwb_query("DELETE FROM ".$pref."online WHERE sessionid='".addslashes($s)."'");
      
            message("Timeout", "Sie wurden automatisch ausgeloggt, weil Ihre Session-ID abgelaufen ist. <br>Bitte <a href=\"".build_link("login.php?source=".$path)."\">loggen</a> Sie sich neu ein.");
          };

Hab ich so gemacht... ist garantiert falsch bzw. wirrer Code und ich weiß auch gar net mehr, warum ich das so gemacht hab... *g* Da aber noch keine Fehler von den Usern gemeldet wurden, mir auch nix negatives aufgefallen ist und dieser dumme Fehler folglich nicht mehr kommt, war mir das dann auch egal ;)
Kann auch sein, dass es da noch ne dritte Stelle gab, wo ich was geändert hab, aber ich habs net mehr gefunden. Brauchst eigentlich bloß nach den entsprechenden Fehlermessages suchen und machst dann ne schleife an die stelle mit dem cookie-zeugs bei if und then und bei else halt wieder die Message rein.
Viel Glück und sicher schön das alte Zeugs ;)

Sh4d0w schrieb am 18.05.2004 um 02:12 Uhr

axo, das war die lösung, die du auch in dem andern thread gepostet hattest, richtig?
also ich habs eingebaut... UND... es scheint was zu bringn... hab die session timeout auf 5 minz gestellt & die is mittlerweile mehrere male durchgelaufn... die nervige meldung hab ich aber nie nich erhaltn!

vieln dank fürs erste an dich @ mille... vllt. guckt sich das jemand vom thwb-staff ja auch ma an oder vllt. habn die ja intern auch schon ne lösung... was weiss ich :rolleyes:

MrNase schrieb am 18.05.2004 um 14:33 Uhr

Das Ende ist nahe und ich beziehe mich hier auf das Problem welches in diesem Thema angesprochen wird.

Sh4d0w schrieb am 18.05.2004 um 15:33 Uhr

oh, hört die worte, die er da spricht! :D ne im ernst... dann bin ich ma in freudiger erwartung. :rolleyes:

Seite 1 von 1