2010-11-25 23 views

Répondre

16

L'état de session en mémoire est stocké dans la mémoire du processus de travail IIS. Lorsque vous redémarrez le pool d'applications, vous arrêtez et redémarrez le processus de travail, de sorte que tout état détenu par le processus de travail, y compris tous les objets de session, est perdu. Donc, oui, vous avez besoin de stocker des données de session en dehors du processus de travail IIS, comme dans SQL, afin de ne pas "détruire" les données de session des utilisateurs.

+1

Petite note: lorsque vous réutilisez le pool d'applications, vous lancez le nouveau processus w3wp et répond aux nouvelles demandes. Et l'ancien processus reste en mémoire jusqu'à ce que toutes les anciennes demandes ne soient pas terminées ou que la durée configurable ne soit pas écoulée (le nom du paramètre est 'Limite de temps d'arrêt', valeur par défaut 90 sec). –