Différence entre « InProc » et le mode « StateServer » dans SessionState sur ASP.NET
-
04-10-2019 - |
Question
comme le titre montre que je veux savoir quelle est la différence entre le mode « InProc » et « StateServer » dans SessionState sur ASP.NET.
Merci
La solution
Cet article MSDN couvre SessionState en détail.
Autres conseils
En mode InProc, un objet Session en direct est stockée dans la RAM dans le processus de travail ASP.NET (aspnet_wp.exe). Il est généralement le plus rapide, mais plus de moyens de données de session, la mémoire utilisée sur le serveur Web, et qui peut affecter les performances.
En mode StateServer, chaque session est converti en XML (sérialisés) et stocké en mémoire dans un processus séparé (aspnet_state.exe). Cet état serveur peut fonctionner sur une autre machine.
- Désactivé -. Utilisé pour les sessions désactiver sur le site
- InProc - Les sessions sont stockées à l'intérieur du processus d'application sur le serveur Web. Selon la version IIS qui pourrait être utilisé aspnet_wp.exe ou w3wp.exe.
- StateServer -. Les sessions sont stockées en utilisant le service Windows Etat serveur
- SQLServer - base de données SQL Server est utilisé pour les données de sessions magasin
- Personnaliser - Gérer l'état de session en utilisant le fournisseur d'état de session personnalisé. Stockage pourrait être tout ce que vous mettre en œuvre dans le fournisseur.
Pour spécifier le mode d'état de session dans web.config, sélectionnez l'une de ces valeurs pour le paramètre de mode sessionState
:
Dans le fichier web.config, élément <sessionState>
est situé sous <configuration>
, élément <system.web>
.