¿Por qué se dice No deberíamos usar variables de sesión en las aplicaciones ASP.NET MVC? Me encontré con this answer que dice eso. En ese caso, ¿cómo mantendré los valores entre las solicitudes, como la información de usuario registrada y algunos datos relevantes asociados a su cuenta?¿Por qué la sesión es un desastre en la aplicación ASP.NET MVC?
Esta es la respuesta de Darin.
¿Por qué utiliza HttpContext.Current en una aplicación ASP.NET MVC? Nunca lo use. Eso es malo incluso en las aplicaciones web clásicas de ASP.NET , pero en ASP.NET MVC es un desastre que quita toda la diversión de este bonito marco web.
No dije que no deberías usar Session (en realidad lo dije y lo digo ahora pero no en la respuesta a la que vinculaste). Dije que no deberías usar 'HttpContext.Current' para acceder al contexto HTTP actual. –
Aquí hay un artículo que explica una razón por la que usar HttpContext.Current es una mala idea, básicamente no es seguro para subprocesos: http://odetocode.com/articles/112.aspx – JTech