J'aime hôte asp.net application web dans IIS 7.0 (windows server 2008).
J'ai configuré l'état de session comme sessionstate mode="inproc" timeout = 120.
Même la session expire dans un délai de 15 secondes. Quel pourrait être le problème?.
Grâce
OriginalL'auteur gopal | 2009-06-04
Vérifiez le Journal des Événements Windows pour s'assurer que le Processus de travail n'est pas forcé de faire du neuf avec de.
Il peut y avoir quelque chose dans votre code qui provoque le Processus de travail de la force elle-même à recycler dans lequel cas lorsque la session est stocké inProc il va perdre toutes les valeurs de session qu'il tient.
OriginalL'auteur Michael Merrell
Vous pouvez vérifier votre délai d'attente de connexion dans ces 2 domaines.
OU
OriginalL'auteur Musikero31
sonne comme le délai d'expiration de session n'est pas correctement définie dans le web.config vous pouvez essayer quelque chose comme:
pour définir le délai d'attente de 2 minutes
http://msdn.microsoft.com/en-us/library/h6bb9cz9(v. 71).aspx
OriginalL'auteur Stephen Binns
Mmerrell écrit ce et est la clé pour trouver l'origine du problème:
Regarder l'observateur d'Événements sur les "journaux Windows/system", vous êtes à la recherche d'un "A" Source de l'événement qui contient une description comme:
"Un processus de travail avec l'id de processus du '2980" servir le pool d'applications "SIAC" a été arrêté en raison de l'inactivité. Demande de délai d'expiration de la configuration a été fixé à 20 minutes. Un nouveau processus de travail sera lancé en cas de besoin." c'est le symptôme que vous recherchez.
L'observateur d'événements avec l'événement a ÉTÉ
Espère que cette aide.
OriginalL'auteur Mauricio Jaramillo
Avait presque le même problème avec le gestionnaire HTTP écrit en C# à l'aide de SessionState. Semble la propriété IsReusable doit être false sinon je courais dans le problème de la session lâche.
Grâce Mmerrell pour sa Réponse, qui m'a amené sur la bonne voie.
OriginalL'auteur VBWebProfi
Il y a aussi une autre chose à vérifier l'Application de la Piscine paramètres Avancés - limite de mémoire Virtuelle. Voir si elle est définie explicitement - comme on peut le recycler automatiquement une fois dépasse la limite définie. Surtout si vous voyez l'erreur dans votre journal des événements comme :
Un processus de travail avec l'id de processus du '* * * * " servant de pool d'applications 'votre-application-piscine-nom" a demandé un cycle car il a atteint sa limite de mémoire virtuelle.
OriginalL'auteur Natalia Z