Статические файлы, вызывающие создание новых сессий - PullRequest
4 голосов
/ 21 ноября 2011

Почему запрос изображения .gif вызывает событие session_start в моем приложении asp.net?
В моем локальном IIS я попытался настроить отображение модуля для * .gif, указывая на StaticFileModule, думая, что это помешает IIS направить запрос через asp.net, но по какой-то причине мое событие запуска сеанса все еще срабатывает, когда просто запрашиваю этот изображение.
Кто-нибудь может посоветовать, что нужно установить в IIS, чтобы этого не происходило?

Спасибо

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

Я думаю, вам также может потребоваться отключить состояние сеанса для этих папок:

https://serverfault.com/questions/77852/is-it-possible-to-set-a-folder-as-cookieless-in-iis7

1 голос
/ 21 ноября 2011

Есть ли у вас в секции web.config секция modules, для которой runAllManagedModulesForAllRequests имеет значение true?Это заставляет все запросы (включая .gif, .jpg и т. Д.) Проходить через asp.net, а не только управляемые.

Что-то вроде этого:

<modules runAllManagedModulesForAllRequests="true">
    ...
</modules>

Или, наоборот,определил любой пользовательский <httpHandlers> в вашем web.config?

Похоже, ваша CRM может быть причиной того, что среда asp.net обрабатывает запрос (это отдельное приложение .NET?и если да, то как насчет web.config?)

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