Was ist der Standardwert für das Sitzungszeitlimit in ASP.NET?
quelle
Was ist der Standardwert für das Sitzungszeitlimit in ASP.NET?
Laut MSDN sind es 20 Minuten
Von MSDN:
Optionales TimeSpan-Attribut.
Gibt an, wie viele Minuten eine Sitzung inaktiv sein kann, bevor sie abgebrochen wird. Das Timeout-Attribut kann für den In-Process- und den State-Server-Modus nicht auf einen Wert festgelegt werden, der größer als 525.601 Minuten (1 Jahr) ist. Die Konfigurationseinstellung für das Sitzungszeitlimit gilt nur für ASP.NET-Seiten. Das Ändern des Sitzungszeitlimits wirkt sich nicht auf das Sitzungszeitlimit für ASP-Seiten aus. Ebenso wirkt sich das Ändern des Sitzungszeitlimits für ASP-Seiten nicht auf das Sitzungszeitlimit für ASP.NET-Seiten aus. Der Standardwert beträgt 20 Minuten.
Dies hängt entweder von der Konfiguration oder von der programmatischen Änderung ab .
Daher ist die zuverlässigste Methode zur Überprüfung des aktuellen Werts zur Laufzeit per Code.
Siehe die Eigenschaft HttpSessionState.Timeout . Der Standardwert ist 20 Minuten.
Sie können in ASP.NET über HttpContext auf diese Eigenschaft zugreifen :
this.HttpContext.Session.Timeout // ASP.NET MVC controller
Page.Session.Timeout // ASP.NET Web Forms code-behind
HttpContext.Current.Session.Timeout // Elsewhere
int check = this.HttpContext.Session.Timeout;
aber kann ich das Sitzungszeitlimit mit dem Schlüssel einstellen? und überprüfen Sie das Sitzungszeitlimit für bestimmte Schlüssel wie :Session["mykey"]
?quelle
Der Standardwert beträgt 20 Minuten. http://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.80).aspx
quelle
Die Standardablaufdauer für die Sitzung beträgt 20 Minuten.
Sie können den Sitzungsstatus aktualisieren und die Minuten unter Zeitüberschreitung konfigurieren
quelle