Я использую IHttpHandler
для обработки своих загрузок. Это потоковое из файла.
Однако этот обработчик должен сравнивать токен с тем, который хранится в сеансе. Поэтому он использует IRequiresSessionState
.
Проблема сейчас: пока существует IRequiresSessionState
, пользователь не может продолжать навигацию по сайту, пока идет загрузка.
Возможно, существует иной подход, чем использование обработчика, который решил бы мою проблему (мне все еще нужно быть совместимым с IIS6, но если есть решение только для IIS7, все равно будет в порядке)?
Обратите внимание, что я не могу изменить проверку сеанса. Я должен получить доступ к сеансу.
В .NET и IIS есть так много вещей, которые я еще не обнаружил, возможно, есть какая-то функциональность, которую можно использовать.