Когда инициализируется состояние сеанса в конвейере ASP.NET - PullRequest
8 голосов
/ 29 августа 2011

У меня есть IHTTPModule с обработчиком событий для AuthorizeRequest.Я хотел бы получить доступ к объекту Session, но он еще не инициализирован.На какое событие я должен подписаться, чтобы объект сеанса был доступен как можно раньше в конвейере?

1 Ответ

7 голосов
/ 29 августа 2011

Вам необходимо событие HttpApplication.PostAcquireRequestState - http://msdn.microsoft.com/en-us/library/system.web.httpapplication.postacquirerequeststate.aspx. Также существует событие HttpApplication.AcquireRequestState. Не забудьте проверить, реализует ли ваш обработчик IRequiresSessionState или IReadOnlySessionState, в противном случае он выдаст исключение.

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