Не удается получить доступ к сеансу в Httpmodule для статических ресурсов, таких как файлы css / js / image - PullRequest
3 голосов
/ 11 апреля 2011

Я создал HTTPModule. Информация о сеансе извлекается с использованием PreRequestHandlerExecute. Это хорошо работает для страниц ASPX. Но при загрузке css / js или любых файлов изображений Session является нулевым.

Я прошел по ссылке ASP.NET CSS-файл не загружается при добавлении HttpModule в web.config

Но не удалось получить реализацию.

Кто-нибудь имеет представление об этом?

1 Ответ

0 голосов
/ 12 октября 2011

Я думаю, вы обнаружите, что ваши статические файлы обрабатываются StaticFileHandler и поэтому не будут запускать события сеанса, так как сеанс не будет активирован в целях эффективности.

Вы можете настроить IIS для передачи статических файлов через другой обработчик (например, PageHandler), но на самом деле вам нужно знать, требуется ли это в первую очередь. Вы не описали, почему вы хотите, чтобы сеансы были доступны для статических файлов.

...