¿Cuáles son algunos escenarios de tener un controlador sin sesión en ASP.NET MVC3?
asp.net-mvc asp.net-mvc-3 (1)
Gu comentó sobre esto. Citando
Las notas de la versión cubren esto más (puede descargarlas desde el enlace de descarga anterior). El estado de la sesión está diseñado para que solo una solicitud de un usuario / sesión particular ocurra a la vez. Entonces, si tiene una página que tiene varias devoluciones de llamada AJAX ocurriendo a la vez, se procesarán en serie en el servidor. Ir sin sesión significa que se ejecutarían en paralelo.
Este es un escenario conocido en ASP.NET en general. El objeto de sesión para el mismo usuario no es seguro para subprocesos. Esto significa que si el mismo usuario (la misma cookie de identificación de sesión) envía múltiples solicitudes a una página que utiliza la sesión, esas solicitudes se pondrán en cola y se procesarán en serie y no en paralelo.
Leyendo la publicación del blog de Guru-Gu sobre ASP.NET MVC3 golpeando RC , dice:
Soporte de sesión sin controlador
Ahora puede indicar si desea que una clase de Controlador utilice el estado de sesión, y si es así, si desea que sea de lectura / escritura o readonly.read/write o readonly.
¿Alguien puede explicar cuáles son las situaciones en las que alguien podría querer tener un controlador sin sesión? o un controlador de solo lectura?
Siempre he estado creando un sitio web de IIS separado que utilizo para manejar todas las imágenes / contenido estático y luego desactivo el estado de sesión de este mismo sitio web ... por lo que no se envían cookies a través del cable. ¿Es este un escenario similar?