kalli: Session Timeout

Hallo!

Wie verhindere ich einen Session Timeout?

Ich habe im Archiv nach "Session Timeout" gesucht und nichts passendes gefunden, sorry...

Das ging irgendwie mit set_ini oder so, oder?

Ich hab das schon mal gebraucht, aber dieses Projekt ging mir leider verloren (Datenverlust) da setzte ich den Wert auf "0", aber das hat nicht funktioniert. Also muss ich den doch auch irgendwie auf 12 Stunden setzen können, oder?

Danke!

  1. Mahlzeit kalli,

    Das ging irgendwie mit set_ini oder so, oder?

    Fast: ini_set()

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. ja da steht aber nur was von echo ini_get('display_errors'); ....
      Ein bisschen konkreter wäre nett :-)

      kalli

      1. Hello,

        ja da steht aber nur was von echo ini_get('display_errors'); ....
        Ein bisschen konkreter wäre nett :-)

        Ein bisschen mehr Fleiß deinerseits wäre auch nett :-)
        Lesen bildet, und dann findest Du auch den Link zum Appendix:

        http://de3.php.net/manual/en/ini.list.php

        Das sind alle Einstellungen, die Du vornehmen kannst in PHP
        Allerdings nützt es Dir nichts, das mit ini_set() zu machen, denn die Einstellung

        session.gc_maxlifetime

        kannst Du damit nur für Dein eigenes Script verstellen und nicht für alle anderen, die noch auf dem Server laufen. Du müsstest also wissen, ob Du einen eigenen session.save_path hast, oder ob Du Dir einen teilen musst mit allen anderen Shared Hosting Users. Das kann dann übrigens auch eine Sicherheitslücke sein. Wenn Du ihn dir teilen musst, dann wird Deine Session ggf. trotzdem gelöscht von dem von anderen "Usern" angestoßenen Garbage Collector.

        Außerdem müsstest Du wissen, ob überhaupt der GC für die Bereinigung der Sessions verantwortlich ist, oder eventuell ein Cronjob. Das ist bei etlichen Debian-Installationen nämlich der Fall.

        Eine generelle Einstellung in der php.ini wäre daher besser geeignet, die Sessionlebensdauer zu verlängern.

        Liebe Grüße aus dem schönen Oberharz

        Tom vom Berg

        --
        Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de
        1. Moje!

          session.gc_maxlifetime

          ...Du müsstest also wissen, ob Du einen eigenen session.save_path hast...
          Außerdem müsstest Du wissen, ob überhaupt der GC für die Bereinigung der Sessions verantwortlich ist, oder eventuell ein Cronjob. ...

          Ich bin bei all-inkl. Die haben mich bisher eigentlich noch nicht Enttäuscht!

          Eine generelle Einstellung in der php.ini wäre daher besser geeignet, die Sessionlebensdauer zu verlängern.

          Jetzt bin ich verwirrt, davon rede wir doch oder? :-)

          Danke
          kalli

          1. Hello Kalli,

            Eine generelle Einstellung in der php.ini wäre daher besser geeignet, die Sessionlebensdauer zu verlängern.
            Jetzt bin ich verwirrt, davon rede wir doch oder? :-)

            Jein, wir haben von einer Einstellung per ini_set() gesprochen. Die wirkt sich aber nur auf das aktuelle Script aus, in dem sie vorgenommen wird. Das nützt Dir aber hier nichts, weil andere Scripte davon nichts mitbekommen. Der GC wird aber von allen Scripten (mit wenigen Ausnahmen) angesprochen und könnte sich für alle PHP-User auf dem Shared Host auswirken.

            Darfst Du denn Deine php.ini selber verändern?
            Benutzt All-incl.com PHP als Modul, als CGI oder als Fast-CGI?

            Das kannst Du abfragen, indem Du mal die Funktion php_sapi_name() aufrufst.

            Diese Informationen müsste man schon haben, um Dir ein Kochrezept basteln zu können.

            Liebe Grüße aus dem schönen Oberharz

            Tom vom Berg

            --
            Nur selber lernen macht schlau
            http://bergpost.annerschbarrich.de
      2. Mahlzeit kalli,

        ja da steht aber nur was von echo ini_get('display_errors'); ....

        In den Beispielen - ja ...

        Ein bisschen konkreter wäre nett :-)

        Du bist echt 'n Komiker ... in der Beschreibung der Parameter verweist Dich gleich der erste Link auf eine Liste aller möglichen Einstellmöglichkeiten. Wie konkret soll's denn bitte noch sein? Soll ich Dir Deinen Server direkt einrichten?

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|