Maintenir l'état de session d'un utilisateur dans une application ASP.NET MVC hébergé sur une batterie de serveurs Web

StackOverflow https://stackoverflow.com/questions/1267570

Question

Quelle est la meilleure façon de maintenir l'état de session d'un utilisateur dans une application ASP.NET MVC hébergé sur une batterie de serveurs Web?

Out application utilise actuellement la session standard ASP.NET sur IIS 6.0, mais nous voulons déplacer l'application dans un environnement agricole web. J'ai lu que nous pouvons utiliser l'état de session SQL Server pour notre application, mais je veux juste savoir si quelqu'un utilisait quelque chose d'autre et pourquoi!

Était-ce utile?

La solution

Autres conseils

session de stockage dans SQL est toujours valide dans MVC (comme dans WebForms):

http://support.microsoft.com/kb/317604

Nous l'utilisons avec succès à travers quelques boîtes pour notre application MVC, et nous avons utilisé dans pas mal de boîtes pour les applications WebForms plus.

Vous pouvez essayer de stocker vos sessions memcache. Devrait être à la fois rapide et évolutive. Il nécessite une certaine mémoire cependant.

Comme indiqué dans l'un des podcasts StackOverflow. Habituellement l'état de session est très minime - quelques touches ici et là - et fonctionne bien pour stocker simplement ceci dans une base de données centrale

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