tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
1280
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von tinella
    tinella tinella ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Ort
    Schweiz
    Beiträge
    201
    Hallo Leute

    Wielange dauert es eigentlich bis PHP ein automatisches Session Timeout macht?

    Sind es 20 Minuten ODER 30 Minuten?
    Ich habe im Netz gesucht und habe beide Zahlen gefunden.

    Es ist so, dass ich genau 30 Minuten haben muss und deshalb die Standard Zeit evt. verändern muss!

    Weiss das jemand wieviel die Zeit beträgt?

    Tinella
     

  2. #2
    Avatar von tobee
    tobee tobee ist offline Grolba.com media
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.700
    Blog-Einträge
    131
    Das müsste doch in der
    PHP-Code:
    phpinfo(); 
    stehen?
    Tobee
     

  3. #3
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Die Standardzeit betraegt 1440 Sekunden, das sind 24 Minuten.
    Geaendert werden kann diese ueber die php.ini, die Einstellung heisst session.gc_maxlifetime und wird, wie oben schon zu sehen ist, in Sekunden festgelegt.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  4. #4
    Avatar von Online-Skater
    Online-Skater Online-Skater ist offline Mitglied Brillant
    Registriert seit
    Sep 2004
    Ort
    Rostock
    Beiträge
    891
    Ich hab da mal geguckt bei phpinfo() unter session:
    1. session.cache_expire 60
    2. session.gc_maxlifetime 1440 = 24min

    Die beiden Werte die in Frage kommen haben weder 20 noch 30 minuten auf meinem Webspace.
    Vllt sind es aber auch nicht die Werte die du suchst.

    mfg
     

  5. #5
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Zitat Zitat von Online-Skater
    Ich hab da mal geguckt bei phpinfo() unter session:
    1. session.cache_expire 60
    2. session.gc_maxlifetime 1440 = 24min

    Die beiden Werte die in Frage kommen haben weder 20 noch 30 minuten auf meinem Webspace.
    Vllt sind es aber auch nicht die Werte die du suchst.

    mfg
    Dies sind auf jeden Fall die Standardwerte, laut php.ini-dist aus dem Source-Paket.
    Aber im Grunde kann da ja jeder Hoster selbst was festlegen.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  6. #6
    Avatar von tinella
    tinella tinella ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Ort
    Schweiz
    Beiträge
    201
    Hallo!

    Hey danke vielmal für eure schnellen Antworten!

    Also der Standardwert beträgt 24 Minuten.

    Ich habe jetzt mittels
    Code :
    1
    
    ini_set('session.gc_maxlifetime',30);
    den Standardwert verändert!

    Seh ich das richtig, dass der User nach 30 Sekunden dann ausgeloggt werden müsste?
    Denn das macht er nicht! Er behält seine Session und er kann fröhlich weiter machen.
     

  7. #7
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Das Problem hier duerfte wohl die Garbage-Collection sein. Die kommt nur bei einem recht geringen Prozentsatz an Seitenaufrufen zum Einsatz und bis diese zuschlaegt sind die Sessions noch da. Auch nach Ablauf der Lifetime. Dadurch scheint es moeglich, dass eine Session auch nach dem TimeOut "wiederbelebt" werden kann, vorausgesetzt die Garbage Collection hat noch nicht zugeschlagen.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  8. #8
    Avatar von tinella
    tinella tinella ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Ort
    Schweiz
    Beiträge
    201
    Weisst du, wie ich dieses Problem beheben kann?
     

  9. #9
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Entweder Du spielst auch an der Garbage Collection rum, oder Du schreibst Dir eine eigene.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  10. #10
    Avatar von tinella
    tinella tinella ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Ort
    Schweiz
    Beiträge
    201
    Das tönt ziemlich kompliziert... dann lass ich es, 24 Minuten sind wohl auch ok!

    Vielen Dank für deine Hilfe!

    Wünsche dir einen schönen Tag!
    Tinella
     

  11. #11
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Dir auch noch einen schoenen Tag. Bei mir ist gleich erstmal der schoene Feierabend und der noch viel schoenere Start in's wohlverdiente Wochenende angesagt.

    Denk bitte noch daran den Thread als erledigt zu markieren falls Du keine weiteren Fragen mehr hast.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 24.03.10, 01:44
  2. session.timeout
    Von katty im Forum ASP
    Antworten: 3
    Letzter Beitrag: 25.09.09, 21:32
  3. Session Timeout erhöhen
    Von schutzgeist im Forum ASP
    Antworten: 1
    Letzter Beitrag: 14.07.07, 23:10
  4. [Problem] Session Timeout ?
    Von Trash im Forum PHP
    Antworten: 0
    Letzter Beitrag: 18.04.02, 20:33
  5. Session.Timeout festlegen
    Von Deemax im Forum PHP
    Antworten: 1
    Letzter Beitrag: 17.08.01, 22:16