Открытие файла Excel в IE вызывает три входа?

У меня есть классический веб-сайт ASP, который отправляет форму на страницу, которая затем генерирует и передает файлы Excel пользователям. На самом деле, его сырая таблица HTML, которую я отправляю с:

Response.AddHeader "Content-Disposition", "inline; filename=file.xls" Response.AddHeader "Content-Type", "application/vnd.ms-excel" 

Веб-сайт интранета защищен с помощью интегрированной проверки подлинности Windows. Нет другого режима доступа. Пользователь регистрируется с помощью своего сетевого пароля, и все в порядке.

Теперь, когда пользователь отправляет форму, это действие приводит к еще двум диалоговым окнам входа. Вы можете фактически отказаться от обоих и все еще открыть файл. Фактически, если вы введете свои учетные данные, вам потребуется ввести их четыре раза! Если вы отметите «Запомнить пароль», это не повлияет на необходимость входа в систему. Также это происходит, даже если URL-адреса указаны в разделе «Надежные узлы» IE.

Любые идеи о том, что я могу сделать, чтобы свести это к минимуму?

PS: Не уверен, но, похоже, это относительно недавняя проблема, означающая более новую версию IE (7/8), Office (2007+) и Windows (Vista / 7).

UPDATE: Используя Fiddler, я вижу, что что-то, называемое «User-Agent: Microsoft-WebDAV-MiniRedir / 6.1.7600», пытается подключиться и получить 401.2. Разве IE загружает загрузку на что-то еще, что не аутентифицируется должным образом?

UPDATE2: Дважды интересно, Firefox ничего не делает. Он правильно воспринимает и интерпретирует:

 HTTP/1.1 200 OK Date: Mon, 21 Feb 2011 19:25:26 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET Content-Disposition: inline; filename="SavingsReport_4Q2010.xls" Content-Type: application/vnd.ms-excel Content-Length: 111851 Cache-control: private 

    Старый вопрос, но здесь идет, если кто-то еще спотыкается о нем.

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

    Если вы не понимаете, почему изменение конфигурации контента из inline attachment в attachment не будет запрашивать аутентификацию в большинстве сред.

    Будьте осторожны, так как это, похоже, влияет на имя файла (на win XP – IE7. Например, файл с именем file name.xls будет открыт как file_name.xls

    Вот пример классического ASP Code:

     Response.AddHeader "Content-Disposition", "attachment; filename=MyReport.xls" 
    Interesting Posts

    Копирование данных с одного листа на другой в зависимости от значения поля

    Excel Macro VBA – как вставить скопированные ячейки вместо вставки

    Openpyxl: похоже, не получается получить синтаксис для того, что я пытаюсь сделать (прочитайте следующую ячейку вниз)

    Скопировать определенную строку на основе условия Excel

    Excel, как создать динамическую диаграмму рассеяния, которая игнорирует пустую ячейку

    VBA: установка переменной как диапазона, основанного на добавлении ячейки

    Разбор SQL-файла для разделения столбцов

    Эксел очень медленный после второго открытия

    VBA найти и найти для вставки значений

    MS Excel 2010 Создать имя объекта формы с помощью формулы

    Формула Excel IF и OR

    удалить слово, если альтернативное слово уже используется в excel

    excel vba | изменять абсолютные ячейки в цикле

    Автоматическая передача таблиц Excel в PowerPoint вызывает неравные ширины границ

    Импорт пользовательского протокола в MS Excel / Access

    Давайте будем гением компьютера.