Хит Application_AuthenticateRequest для всех запросов, включая изображения и файлы JS - PullRequest
3 голосов
/ 30 апреля 2011

В моем приложении MVC3 я использую Application_AuthenticateRequest, чтобы создать свой пользовательский контекст и создать сеанс.Тем не менее, я заметил, что это срабатывает для каждого файла на запрос страницы, включая изображения, js, css и т. Д.

Это правильный метод, чтобы делать то, что я пытаюсь сделать, или я должен бытьделать это где-то еще (например, фильтр действий)?Или это правильное место, мне просто нужно поставить некоторые проверки и / или настройки, чтобы этот метод (или мой блок кода) просто выполнялся для запросов страниц вместо запросов для статических файлов?

Iнекоторое время искал, пытаясь найти ответ, и нашел один, специфичный для IIS7, но это происходит для меня на моем сервере разработки ASP.NET (отладка) на WinXP.Кроме этого, я не мог найти много, что наводит меня на мысль, что я, может быть, далеко от чего-то здесь, возможно, пропускаю что-то простое.

Заранее спасибо.

1 Ответ

2 голосов
/ 30 апреля 2011

Jerad,

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

Это лучшее решение, чем использование кода для исследования запроса, просто чтобы вы могли игнорировать отдельные запросы.

counsellorben

...