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

Était-ce utile?

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.

état de session ASP.NET FAQ

  • 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>.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top