У меня есть система, которая позволяет пользователям загружать некоторые файлы, пользователь должен сначала войти в систему, а затем он авторизован или нет для загрузки. Страница загрузки - Download.aspx? FileId = 42, и код на этой странице открывает файл и продолжает отправлять пользователю небольшие куски. Мы сделали это, потому что нам нужно было гарантировать, что скачивать могут только авторизованные пользователи.
Недавно мы переместили эту систему на IIS7, и она работает должным образом, но мне не нравится идея иметь собственный код c #, отправляющий блоки клиенту, поэтому я хотел бы знать, есть ли способ, когда выполняется запрос к file.zip, выполняется пользовательский код для авторизации или нет, и если он авторизован, я просто говорю IIS7 продолжить загрузку вместо запуска кода внутри Download.aspx.
Возможно ли это?
Спасибо!