anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Auto-loggout https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4698 |
Seite 1 von 2 |
Autor: | Patzue [ So 19 Okt, 2008 17:45 ] |
Betreff des Beitrags: | Auto-loggout |
Hi! Ich helfe auf nem Server aus und da haben wir seit 3 tagen das Problem, dass Opera und Firefox 2 nach maximal 10 Minuten intaktivität ausgeloggt werden.. Mit Firefox 3 hab ich das problem nicht und mit IE wurde uns keins gemeldet bisher von den spielern. So ich habe dann die Spieleinstellungen angeschaut da steht Sekunden Inaktivität bis zum automatischen Logout 18000 und etwas neues eingebaut? nein.. Ist das nun ein Problem vom Server, Host oder Mozilla? Es grüßt Patzue alias Patze |
Autor: | Doctamy [ So 19 Okt, 2008 18:47 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Ein Link zur Source wäre nicht schlecht..Ohne den code zu lesen können wir dir nicht helfen |
Autor: | Patzue [ So 19 Okt, 2008 18:57 ] |
Betreff des Beitrags: | Re: Auto-loggout |
hmm dachte es liegt nicht an der Source, da wir in der Zeit nichts geändert haben.. http://www.sarendia.de/logdtest/source.php |
Autor: | Auric [ So 19 Okt, 2008 19:54 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Zeih dir mal das Webdeveloper Plugin in den Firefox rein und schau dir mal die Cookies und deren ablaufzeiten an. Oder könnte es an einer Verbindungstrennung und daraus resultierendem IP-Wechsel liegen? Passiert das nur bei dir oder habt ihr das mal auf unterschiedlichen Maschinen gestestet? Auric |
Autor: | Patzue [ So 19 Okt, 2008 20:01 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Der Server betreiber (wohnt am anderen Ende Deutschlands) hat das selbe Problem und ein anderer Spieler auch. Und auf einem anderen Server passiert es nicht.. Wegen cookies ok muss mal schauen danke danke ![]() |
Autor: | Nightborn [ So 19 Okt, 2008 20:58 ] |
Betreff des Beitrags: | Re: Auto-loggout |
lalala php.ini Zitat: ; Lifetime in seconds of cookie or, if 0, until browser is restarted. session.cookie_lifetime = 0 lalala da hat der provider halt einfach 600 eingetragen, damit sein armer server nicht weiter belastet wird ![]() |
Autor: | Patzue [ Di 21 Okt, 2008 21:39 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Hab indirekt den Fehler gefunden.. Und zwar wenn wir uns im selben Browser auf dem testserver einloggen und auf dem Hauptserver erscheint dieses problem.. |
Autor: | Harthas [ Di 21 Okt, 2008 21:48 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Gib der Session auf dem Testserver mal einen neuen Namen. Könnte das Problem mehr oder weniger beheben. |
Autor: | Patzue [ So 15 Nov, 2009 11:44 ] |
Betreff des Beitrags: | Re: Auto-loggout |
So.. sehe es erst jetzt.. hhabe nun wo anders einen Testserver für mich hochgezogen.. *soucxe ist zu.. keine ahnugn wieso nmuss ich noch schaun* und damit ich mich dot einloggen kann und auf dem Hauptserver (ist gleiche domain nur eben noch ein /logdtest hintendran anstatt nur /logd) ab ich eben auf dem testserver aus $this->bbcode_second_pass_code('', 'require_once "translator.php"; session_register("logd"); function register_global(&$var){ ') das hier gemacht $this->bbcode_second_pass_code('', 'require_once "translator.php"; session_register("testserver"); function register_global(&$var){ ') so.. cookies gelöscht.. und.. werde nun dennoch bei einem von beidem ausgeloggt wenn ich on gehe bei beiden :/ Weiß einer wieso? |
Autor: | Eliwood [ So 15 Nov, 2009 13:49 ] |
Betreff des Beitrags: | Re: Auto-loggout |
session_register hat ja auch nichts mit dem Namen der Session zu tun. Die Funktion, um die Session umzubenennen, heisst session_name() - session_register($var) ist das selbe wie "$_SESSION[$var] = NULL" - und deshalb veraltet. |
Autor: | Patzue [ So 15 Nov, 2009 15:13 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Hmm.. finde weder session_name noch session_register($var) noch $_Session in der common oder? Falls ja.. hier ist sie.. |
Autor: | Eliwood [ So 15 Nov, 2009 15:49 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Mein Gott. Natürlich findest du das nicht. session_name() findest du nicht, weil LoGD das auch nicht verwendet. Ein beliebiger Name pro Spielinstallation und es wird funktionieren. session_register($var) findest du auch nicht - weil das generisch war. $var steht für jeden Beliebigen Namen. In LoGD wäre das "session". Und $_SESSION[$var] = NULL verwendet LoGD *auch* nicht, weil LoGD ja schon das (Veraltete) session_register nimmt. |
Autor: | Patzue [ So 15 Nov, 2009 16:09 ] |
Betreff des Beitrags: | Re: Auto-loggout |
![]() Steinige mich bitte für meien dummheit.. Müsst ich dann in die eine common z.b. das packen $this->bbcode_second_pass_code('', 'session_name( 'hauptserver' ); session_set_cookie_params( 0 , dirname( $_SERVER['PHP_SELF']).'/' ); session_start(); $session =& $_SESSION['session'];') und in den anderen $this->bbcode_second_pass_code('', 'session_name( 'testserver' ); session_set_cookie_params( 0 , dirname( $_SERVER['PHP_SELF']).'/' ); session_start(); $session =& $_SESSION['session'];') ? |
Autor: | vernisage [ Mo 23 Nov, 2009 13:12 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Bitte entschuldige Patzue das ich mal dazwischen funke zwischen deinen Fragen und Antworten, aber meine Frage, die ich bezüglich des Thread-Namen habe passt hier ganz gut hinein. Und zwar wollte ich Euch mal fragen, ob es, wie ich hier gelesen habe, ehrlich an irgendwelchen Browser-Einstellungen liegen könnte, dass man, trotz hoch eingestellter LOGINTIMEOUT-Zeit ausgeloggt wird? Ich hab bspsweise meine Zeit auf 3000 in der Configuration, trotzdem fliegt man manchmal vorher raus und sieht sich dann von aussen noch als "anwesend". Passiert bei mir oftmals während die Leute an ihren Posts schreiben. Dann ärgern sie sich, wenn sie abschicken und sich draußen befinden. Um dem entgegen zu steuern habe ich, wie erwähnt, die Loginzeit auf 3000 sek hochgestellt und bin alle Dateien mal durchgegangen, wo sich eben dieser Eintrag finden lässt. [...] "LOGINTIMEOUT",900) [...] Zahl auf 3000 abgeändert. Aber wenn ich nun lese, dass es -immer noch- dazu kommen kann, dass die Leute sich auf der Startseite wiederfinden, obwohl sie laut Liste dann noch eingeloggt sind - was kann man selbst da noch tun??? Gibt es da nicht irgendwas? Den kurzen Hinweisen zwecks Cookies konnt ich nicht ganz folgen. Kann man im Browser (Opera nutz ich selber) auch etwas angeben? Rollt nicht mit den Augen... Man kann nicht alles wissen, mh? ![]() Wäre Euch dankbar, wenn ihr mir da Tipps geben könntet.. Grüße verni. |
Autor: | Rikkarda [ Mo 23 Nov, 2009 13:20 ] |
Betreff des Beitrags: | Re: Auto-loggout |
vernisage hat geschrieben: Bitte entschuldige Patzue das ich mal dazwischen funke zwischen deinen Fragen und Antworten, aber meine Frage, die ich bezüglich des Thread-Namen habe passt hier ganz gut hinein. Und zwar wollte ich Euch mal fragen, ob es, wie ich hier gelesen habe, ehrlich an irgendwelchen Browser-Einstellungen liegen könnte, dass man, trotz hoch eingestellter LOGINTIMEOUT-Zeit ausgeloggt wird? Ich hab bspsweise meine Zeit auf 3000 in der Configuration, trotzdem fliegt man manchmal vorher raus und sieht sich dann von aussen noch als "anwesend". Passiert bei mir oftmals während die Leute an ihren Posts schreiben. Dann ärgern sie sich, wenn sie abschicken und sich draußen befinden. Um dem entgegen zu steuern habe ich, wie erwähnt, die Loginzeit auf 3000 sek hochgestellt und bin alle Dateien mal durchgegangen, wo sich eben dieser Eintrag finden lässt. [...] "LOGINTIMEOUT",900) [...] Zahl auf 3000 abgeändert. Aber wenn ich nun lese, dass es -immer noch- dazu kommen kann, dass die Leute sich auf der Startseite wiederfinden, obwohl sie laut Liste dann noch eingeloggt sind - was kann man selbst da noch tun??? Gibt es da nicht irgendwas? Den kurzen Hinweisen zwecks Cookies konnt ich nicht ganz folgen. Kann man im Browser (Opera nutz ich selber) auch etwas angeben? Rollt nicht mit den Augen... Man kann nicht alles wissen, mh? ![]() Wäre Euch dankbar, wenn ihr mir da Tipps geben könntet.. Grüße verni. die lösung ist einfach. du musst in den Servereinstellungen die maximale Lebenszeit einer Session erhöhen. mit einer phpinfo(); kannst du nachsehen wie hoch der bei dir ist und ggf. anpassen. session.gc_maxlifetime lg |
Autor: | vernisage [ Mo 23 Nov, 2009 13:24 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Ah, ok, das hab ich gefunden. Das ist bei mir auf 1440 ausgelegt. Nun noch bitte einen Tipp für die Blöden, wo genau kann ich das anpassen ggf? Ich komm leider nicht ans Serverboard. Nur an DB und FTP. Jetzt sagst du mir sicher, dass das nur da geht, gell? ![]() |
Autor: | Rikkarda [ Mo 23 Nov, 2009 13:30 ] |
Betreff des Beitrags: | Re: Auto-loggout |
jap das ist soweit ich in Erinnerung habe in der php.ini festgelegt, die auf dem root liegt. daher wird bei dir einfach nur 1440 möglich sein, ohne diese fehlerhafte Anzeige |
Autor: | vernisage [ Mo 23 Nov, 2009 13:32 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Hach verdammte ... mal schauen, was sich deixeln lässt. Danke Rikka. Das hat mir gut geholfen. ![]() |
Autor: | Rikkarda [ Mo 23 Nov, 2009 13:35 ] |
Betreff des Beitrags: | Re: Auto-loggout |
gern ![]() |
Autor: | Auric [ Mo 23 Nov, 2009 14:44 ] |
Betreff des Beitrags: | Re: Auto-loggout |
Eventuell hast du auch die Möglichkeit, die Funktion ini_set() zu verwenden. Müsste auch in der phpinfo/php.ini zu finden sein, ob du darauf zurück greifen darfst. Sonst einfach ausprobieren ;-) |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |