Вызов 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.

Другие вопросы по тегам