Вызов jQuery AJAX в PHP приводит к 401 ошибкам
У меня есть сайт интрасети, работающий под IIS7 с использованием PHP 5+, jQuery 1.5.1, аутентификация Windows для возможностей единого входа.
Всякий раз, когда я выполняю AJAX-вызов другого сценария PHP, Firebug возвращает 401 несанкционированную ошибку, повторяет попытку и завершается успешно (по-прежнему сообщая о 401). Это иногда приводит к тому, что загрузка страниц занимает более 5 секунд! Я нашел эту тему повсеместно для ASP, но ничего для PHP. Пожалуйста, помогите, если можете, и дайте мне знать, если вам нужна дополнительная информация о настройках.
1 ответ
После гораздо большего исследования я обнаружил, что лучший способ избежать этого дорогостоящего порочного цикла 401 - это подключиться к вашему серверу IIS. Индивидуально установите аутентификацию для каждого скрипта, который будет вызываться как функция AJAX для "Аноним". Это можно сделать, отредактировав файл applicationHost вручную или через интерфейс управления IIS.