none
Session TimeOut bei ASP RRS feed

  • Frage

  • Hallo zusammen,

    ich bin mit meinen asp-Anwendungen (VBScript) auf einen neuen Server (Windows 2008 R2, IIS 7.5) umgezogen.
    Da die Anwendungen zu Beginn etliche Daten als Session-Variable speichern, habe ich das Session-Timeout unter "IIS -> ASP -> Sitzungseigenschaften" auf eine Stunde gesetzt. Leider scheint das nicht auszureichen. Die Session wird weiterhin nach 20 Minuten verändert. Den IIS-Dienst habe ich neu gestartet. Ebenfalls kein Erfolg.
    An welcher Schraube muss ich noch drehen?

    Vielen Dank
    Thomas

    Dienstag, 2. November 2010 06:23

Antworten

  • Hallo Thomas,

    Leider scheint das nicht auszureichen. Die Session wird weiterhin nach 20 Minuten verändert. Den IIS-Dienst habe ich neu gestartet. Ebenfalls kein Erfolg.
    An welcher Schraube muss ich noch drehen?
    ist es sicher, dass es das Session Timeout und nicht ggfs. das Time des Application Pools ist, was hier zieht?

    Probier mal bitte, im betreffenden Application Pool bei den Erweiterten Einstellungen das "Leerlauftimeout" auf 60 oder höher zu setzen. Ggfs. sollte man für Classic ASP Anwendungen einen eigenen Application Pool anlegen, ist zwar eigentlich nicht notwendig, dann stört man aber andere Anwendungen nicht.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Dienstag, 2. November 2010 07:17
    Moderator

Alle Antworten

  • Hallo Thomas,

    Leider scheint das nicht auszureichen. Die Session wird weiterhin nach 20 Minuten verändert. Den IIS-Dienst habe ich neu gestartet. Ebenfalls kein Erfolg.
    An welcher Schraube muss ich noch drehen?
    ist es sicher, dass es das Session Timeout und nicht ggfs. das Time des Application Pools ist, was hier zieht?

    Probier mal bitte, im betreffenden Application Pool bei den Erweiterten Einstellungen das "Leerlauftimeout" auf 60 oder höher zu setzen. Ggfs. sollte man für Classic ASP Anwendungen einen eigenen Application Pool anlegen, ist zwar eigentlich nicht notwendig, dann stört man aber andere Anwendungen nicht.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Dienstag, 2. November 2010 07:17
    Moderator
  • Hallo Stefan,

    leider keine Veränderung. Ich habe es noch einmal mit Neustart probiert, aber auch das brachte nicht die Heilung.

    Gruss Thomas


    Thomas
    Dienstag, 2. November 2010 10:26
  • Hallo Thomas,

    leider keine Veränderung. Ich habe es noch einmal mit Neustart probiert, aber auch das brachte nicht die Heilung.

    hast Du evtl. das Session Timeout noch irgendwo per Code eingestellt? global.asa, in einer der ASP Seiten oder dort eingebundenen Include-Dateien?

    Wo genau hast Du das im IIS Manager eigentlich eingestellt? Auf globaler Ebene oder pro einzelner Website? Wenn ersteres, probier es mal mit einer einzelnen Website und schau, ob es dort dann geht.

    Wenn ich das hier teste, funktioniert das eigentlich einwandfrei. Wichtig ist nur, dass der Application Pool nicht vorher beendet wird, in dem Fall werden alle enthaltenen Anwendungen und damit auch alle Sessions dieser Anwendungen beendet.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Dienstag, 2. November 2010 11:00
    Moderator
  • Hallo Thomas,

    hat die Antwort geholfen, das Problem zu lösen?

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Donnerstag, 18. November 2010 20:35
    Moderator
  • Hallo Stefan,

    tut mir leid, dass ich noch nicht reagiert habe, aber das ist im Augenblick nur ein "Nebenkriegsschauplatz".

    Ja, nach Neustart des IIS konnte ich das Session-Timeout das Deines Hinweises auf eine Stunde erhöhen. Mehr schaffe ich jedoch nicht. Vor Produktivsetzung werde ich mir also noch einen Neuanmelde-Prozess ausdenken müssen. Aber nach einer Stunde Inaktivität sollte das für den Anwender zumutbar sein.

    Vielen Dank also

    Thomas


    Thomas
    Freitag, 19. November 2010 08:36