State Server es una gran opción (!) (!) para comenzar. ¿Por qué? Porque significa que su aplicación ahora es compatible con cualquier modo de almacenamiento fuera de proceso.
Si actualmente desarrolla su sitio con InProc
y desea cambiar a StateServer
o SqlServer
en otro momento, puede tener problemas con la serialización. No siempre, pero sucede.
Algunos ejemplos incluyen (algunos ya mencionado):
- Operaciones empiezan programación de aplicación IIS regulares recicla sin su conocimiento
- memoria se está agotando en una base regular
- Usted va a trabajar con una equilibrador de carga en producción y no puede garantizar que el mismo sitio web reciba la misma solicitud.
Por lo tanto, es mejor solucionar esto más temprano que tarde. Es solo un cambio de configuración y un inicio de servicio; ¡Auge!
Lo que también significa que si decide seguir una ruta de almacenamiento de sesión completamente diferente, como utilizar Redis (Distributed Key/Value Store) o RavenDB (Document Database), ya está ordenado.
Realmente es una buena inversión de 1 minuto de trabajo. Ahora está listo para granjas de servidores web, equilibradores de carga y cualquier otro sistema de gestión de sesiones con el que decida prototipar.
Quizás esto debería estar marcado como wiki de la comunidad. –
@Tom: ¿qué pasa con todo el mundo que pregunta por la wiki de la comunidad? Este no es "¿Cuál es tu caricatura favorita?", Es una pregunta válida. – CMircea
Las personas a menudo se mezclan entre una pregunta que tiene una contra muchas respuestas correctas (wiki no es necesario) y una pregunta que es subjetiva (destinada a wiki). Mi pregunta aquí es la primera clase. –