Я вижу два способа работы с данными сеанса в ASP.NET MVC:
-
System.Web.SessionState.HttpSessionState
, доступный наHttpApplication
-
System.Web.HttpSessionStateBase
, доступный наController
Данные, хранящиеся в одном, как представляется, доступны в другом.
К сожалению, единственным общим предком этих двух типов является System.Object
, что означает, что я не могу создать код полезной утилиты для абстракции.
Почему API такой? Есть ли разница между двумя недостатками?