IIS Délai d'expiration de Session vs ASP.NET Délai d'expiration de Session
Dans IIS 6 (et autres versions trop autant que je sache), il y a un Délai d'expiration de Session paramètre dans les Propriétés -> Onglet Répertoire de base -> bouton de Configuration -> onglet Options. Ressemble à ceci:
Et dans le ASP.NET web.config il y a un SessionState réglage, ressemble à ceci:
<system.web>
<sessionState timeout="120" />
<!-- etc .. -->
</system.web>
Sont-ils, par hasard, un lien de parenté? Ils placent la même chose ou des choses différentes?
Vous devez vous connecter pour publier un commentaire.
Ils ne sont pas les mêmes. IIS délai d'expiration de session est classique pour les pages ASP. Le web.config on est pour asp.net.
IIS paramètre n'a aucun effet sur ASP.NET des séances d'autant que je suis au courant - ce doit être définie dans le web.config.
Vous devriez également considérer l'Application de la Piscine du Délai d'Inactivité. Les paramètres de l'application de la piscine peut être trouvé en cliquant sur Propriétés (IIS 6) ou Paramètres Avancés (IIS 7.5) sur le pool d'applications que l'application est attribué.
S'assurer que cette valeur est définie pour le délai d'expiration de votre session, au minimum, pour s'assurer que toutes les sessions persister pendant toute la période de temporisation de session.
La raison que ces deux valeurs sont dépendants l'un de l'autre est parce que les informations de session est stocké dans le processus de travail de l'application de la piscine. C'est-à-dire, si le processus de travail est arrêté ou tué pour une raison quelconque, la session d'information sera perdue.