Сессия в универсальном обработчике? - PullRequest
5 голосов
/ 10 марта 2012

У меня есть следующий простой обработчик (удален некоторый код для упрощенной визуализации, но ниже все равно не получается)объект «.и я не совсем понимаю, почему это так?

1 Ответ

11 голосов
/ 10 марта 2012

Это потому, что для обработчика http для доступа к Session необходимо явно реализовать интерфейс IRequiresSessionState.

Имейте в виду, что если вы сделаете это, будет неявная блокировка объекта сеанса, и вы не сможете одновременно обрабатывать несколько обработчиков в одном и том же состоянии сеанса.

Существует также интерфейс IReadOnlySessionState для доступа к состоянию сеанса только для чтения.

...