Délai d'expiration de Session dans la Limite de ASP.NET?
Je suis à la modification d'un temps de Session dans le site Web.Config pour un ASP.NET application écrite en C# et actuellement, j'ai le délai fixé à 120 minutes, comme indiqué ci-dessous:
<sessionState mode="InProc" cookieName="Application_SessionId" timeout="120"/>
Est-il une limite à cette valeur? Donc si par exemple je souhaite le configurer en 24 heures (1440 minutes) serait-il être appliqué?
C'est ASP.NET la version 4.0 avec MVC 2.0
OriginalL'auteur Web Develop Wolf | 2013-07-18
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr si elle fait sens pour définir le délai d'expiration de session à 24 heures, mais oui, il serait applicable à l'ensemble pour un maximum de 365 jours je pense.
OriginalL'auteur Siraj Mansour
La propriété de Délai d'attente ne peut pas être réglée à une valeur supérieure à 525,600 minutes (1 an). La valeur par défaut est de 20 minutes.
Inconvénient: Vous aurez des problèmes de performances si vous avez un grand nombre d'utilisateurs et avec l'augmentation de délai d'expiration de session, vos sessions inactives restera serveur Web de mémoire, ce qui peut causer de recyclage du pool d'applications, ce qui aurait pour résultat de perdre toutes les séances, pour tous les utilisateurs.
Informations importantes. Merci pour la réponse
Lorsque je me connecte sur Facebook, je peux revenir une semaine plus tard et je suis toujours connecté. C'est d'une grande valeur pour moi. Donc, vous dites que si je le fais une semaine ou deux pour mon application MVC qu'il aura de la performance des ramifications? Est-il une autre façon d'augmenter la durée de la séance?
OriginalL'auteur Sumon Banerjee
par défaut, la valeur est 20 et la valeur maximale est de 525600 (525600 minutes équivalent à un an). Maintenir le code ci-dessous dans votre Web.config fichier afin de conserver un maximum d'expiration de la session:
Ci-dessus, on a travaillé pour moi. Veuillez vous référer ici
OriginalL'auteur Nani