Was ist der Unterschied zwischen Session-Timeout und Idle-Timeout im IIS?
In IIS, Wählen Sie Standard-Web-Site - > Eigenschaften > Home-Verzeichnis > Application Settings - > Konfiguration - > Optionen, die default-Session-timeout beträgt 20 Minuten. Auch, Wählen Sie Application Pools > DefaultAppPool - > Eigenschaften, in der Registerkarte "Leistung", es gibt Idle-timeout ist standardmäßig auf 20 Minuten zu. Was ist der Unterschied zwischen diesen zwei timeouts?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den idle timeout bestimmt, ob, und wenn ja, nach wie vielen Minuten Leerlaufzeit ein AppPool recycled wird. Recycling der "AppPool" - Ressourcen frei, sondern bedeutet auch, dass alle zwischengespeicherten Daten (kompilierte version von ASP.NET Anwendungen etc.) von Seiten, die unter diesem AppPool müssen neu generiert werden, wenn die Seite erneut angefordert wird (dies kann mehrere Minuten dauern).
Des Sitzungs-timeout-Einstellung legt fest, wie lange eine Sitzung gültig ist.
Bitte beachten Sie, dass session-timeout wird nur angewendet, um classic ASP (nicht ASP .NET).
Edit:
Des Sitzungs-timeout-Einstellung scheint zu gelten ASP.NET Anwendungen als gut. Sie finden eine detaillierte Beschreibung hier.
Edit 2:
Um dies zu verdeutlichen: Es gibt zwei session-timeout Einstellungen im IIS. Eine Einstellung für das Klassische ASP-Anwendungen und die andere für ASP.NET apps. Die ehemalige kann nur eingestellt werden, mit dem ASP-panel Classic ASP ist installiert (IIS >= 7 kommt ohne Klassischen ASP-Standard).