Действительно ли я могу получить доступ к состоянию сеанса от HTTPModule?

Вы можете изменить привязки клавиатуры в диалоге Инструменты-> Параметры. Он находится под окружающей средой -> клавиатура.

Здесь можно сбросить привязку, а также проверить, что могло ее украсть, проверив, что в данный момент связано с этими ключами.

Если вы недавно установили какие-либо надстройки, они, как известно, устанавливают (иногда нежелательные) сочетания клавиш.

85
задан Chris Roberts 9 November 2008 в 20:18
поделиться

1 ответ

Если вы пишете обычный, базовый HttpModule в управляемом приложении, которое хотите применить к запросам asp.net через страницы или обработчики, вам просто нужно убедиться, что вы используете событие в жизненном цикле после создания сеанса. PreRequestHandlerExecute вместо Begin_Request обычно то место, куда я иду. mdb прав в своей редакции.

Более длинный фрагмент кода, первоначально указанный как ответ на вопрос, работает, но он сложен и шире исходного вопроса. Он будет обрабатывать случай, когда контент поступает из чего-то, что не имеет доступного обработчика ASP.net, где вы можете реализовать интерфейс IRequiresSessionState, тем самым запуская механизм сеанса, чтобы сделать его доступным. (Как статический файл gif на диске). Это'

12
ответ дан 24 November 2019 в 08:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: