Quelle est la valeur par défaut du délai d'attente de la session dans ASP.NET ?
Réponses
Trop de publicités?C'est 20 Minutes selon MSDN
De MSDN :
Attribut TimeSpan facultatif.
Spécifie le nombre de minutes pendant lesquelles une session peut être inactive avant d'être abandonnée. L'attribut timeout ne peut pas être défini sur une valeur supérieure à 525 601 minutes (1 an) pour les modes in-process et state-server. Le paramètre de configuration du délai d'attente de la session s'applique uniquement aux pages ASP.NET. La modification de la valeur du délai d'attente de la session n'affecte pas le délai d'attente de la session pour les pages ASP. De même, la modification du délai d'attente de la session pour les pages ASP n'affecte pas le délai d'attente de la session pour les pages ASP.NET. La valeur par défaut est de 20 minutes.
Cela dépend soit de la configuration o changement de programme .
Par conséquent, le moyen le plus fiable de vérifier la valeur actuelle est de se rendre à l'adresse suivante temps de fonctionnement via le code.
Voir le HttpSessionState.Timeout (délai d'attente) La valeur par défaut est de 20 minutes.
Vous pouvez accéder à cette propriété dans ASP.NET via HttpContext :
this.HttpContext.Session.Timeout // ASP.NET MVC controller
Page.Session.Timeout // ASP.NET Web Forms code-behind
HttpContext.Current.Session.Timeout // Elsewhere
La valeur par défaut est de 20 minutes. 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>