Mantener el estado de sesión de un usuario en una aplicación ASP.NET MVC alojado en una granja de servidores web

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

Pregunta

¿Cuál es la mejor manera de mantener el estado de sesión de un usuario en una aplicación ASP.NET MVC alojado en una granja de servidores web?

Sale aplicación actualmente utiliza la sesión ASP.NET estándar en IIS 6.0, pero queremos mover la aplicación a un entorno de granja de servidores web. He leído que podemos utilizar el estado de sesión de SQL Server para nuestra aplicación, pero sólo quiero saber si alguien estaba usando otra cosa y por qué!

¿Fue útil?

Solución

Otros consejos

El almacenamiento de sesión en SQL sigue siendo válido en MVC (como lo fue en WebForms):

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

Lo estamos usando con éxito en algunas cajas para nuestra aplicación MVC, y lo han utilizado a través de unas cuantas cajas bastantes para WebForms de edad avanzada aplicaciones.

Usted podría intentar almacenar sus sesiones en Memcache. Debe ser a la vez rápido y escalable. Esto requiere algo de memoria sin embargo.

Como se menciona en uno de los podcasts StackOverflow:. Por lo general el estado de sesión es muy mínimo - unas pocas teclas, aquí y allá - y funciona bien para simplemente almacenar esto en una base de datos central

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top