veo dos formas de trabajar con los datos de sesión en ASP.NET MVC:¿Por qué hay dos tipos de estado de sesión incompatibles en ASP.NET?
System.Web.SessionState.HttpSessionState
, disponible enHttpApplication
System.Web.HttpSessionStateBase
, disponible enController
Los datos almacenados en una parece ser disponible en el otro.
Desafortunadamente, el único ancestro común de estos dos tipos es System.Object
, lo que significa que no puedo crear código de utilidad reutilizable para la abstracción de ninguno de ellos.
¿Por qué es la API de esta manera? ¿Hay alguna diferencia importante entre los dos que me estoy perdiendo?
Acabo de encontrar el mismo patrón con 'Request' y' RequestBase'. ¿Hay dos versiones paralelas de las piezas API básicas? –