Доступ к состоянию в ASP.NET - PullRequest
3 голосов
/ 21 сентября 2010

Есть

System.Web.HttpContext.Current.Session

так же, как

System.Web.UI.Page.Session

Ответы [ 3 ]

6 голосов
/ 21 сентября 2010

Они действительно ссылаются на один и тот же экземпляр, но если вы посмотрите на методы в Reflector , вы увидите, что они ведут себя немного по-другому (способами, которые вряд ли будут иметь значение в большинстве приложений) :

  • Звонок на Page.Session использует кэшированный HttpSessionState ссылка .
  • Метод Page сгенерирует, если состояние сеанса не включено, пока HttpSessionState.Session просто возвращает все, что есть в Ведро AspSession его Items коллекция.
5 голосов
/ 21 сентября 2010

Да;они ссылаются на один и тот же экземпляр.

2 голосов
/ 21 сентября 2010

Разницы между ними нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...