Как предотвратить блокировку навигации при загрузке с помощью IHttpHandler? - PullRequest
0 голосов
/ 08 апреля 2011

Я использую IHttpHandler для обработки своих загрузок. Это потоковое из файла. Однако этот обработчик должен сравнивать токен с тем, который хранится в сеансе. Поэтому он использует IRequiresSessionState.

Проблема сейчас: пока существует IRequiresSessionState, пользователь не может продолжать навигацию по сайту, пока идет загрузка.

Возможно, существует иной подход, чем использование обработчика, который решил бы мою проблему (мне все еще нужно быть совместимым с IIS6, но если есть решение только для IIS7, все равно будет в порядке)?

Обратите внимание, что я не могу изменить проверку сеанса. Я должен получить доступ к сеансу.

В .NET и IIS есть так много вещей, которые я еще не обнаружил, возможно, есть какая-то функциональность, которую можно использовать.

1 Ответ

0 голосов
/ 08 апреля 2011

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

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