Antworten:
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
Der Standardwert beträgt 20 Minuten. http://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.80).aspx
<sessionState
mode="[Off|InProc|StateServer|SQLServer|Custom]"
timeout="number of minutes"
cookieName="session identifier cookie name"
cookieless=
"[true|false|AutoDetect|UseCookies|UseUri|UseDeviceProfile]"
regenerateExpiredSessionId="[True|False]"
sqlConnectionString="sql connection string"
sqlCommandTimeout="number of seconds"
allowCustomSqlDatabase="[True|False]"
useHostingIdentity="[True|False]"
stateConnectionString="tcpip=server:port"
stateNetworkTimeout="number of seconds"
customProvider="custom provider name">
<providers>...</providers>
</sessionState>
Die Standardablaufdauer für die Sitzung beträgt 20 Minuten.
Sie können den Sitzungsstatus aktualisieren und die Minuten unter Zeitüberschreitung konfigurieren
<sessionState
timeout="30">
</sessionState>
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"]
?