У меня есть приложение ColdFusion, которое находится за ISA-сервером. Часть приложения защищена базовой аутентификацией, а часть - нет. ISA Server устанавливает cookie, когда пользователь входит в систему, но файл cookie доступен только для чтения, когда я обходя ISA. Таким образом, cookie не может быть прочитан с сервера, на котором работает приложение.Перекрестный домен AJAX с базовой аутентификацией?
Я пытаюсь проверить, отключена ли сеанс ISA пользователя или нет. Я не могу совершать какие-либо HTTP-вызовы на сервере приложений, не влияя на время окончания сеанса.
Я думал, что могу прочитать файл cookie с внутреннего сервера через вызов AJAX с перекрестным доменом. К сожалению, на внутреннем сервере cookie доступен только в каталоге, который защищен базовой аутентификацией. Из-за требования базовой аутентификации я не могу использовать JSONP для проверки наличия файла cookie. Я также не могу использовать прокси-скрипт на сервере приложений, потому что это изменит время истечения срока действия файла cookie, чего я пытаюсь избежать.
Я попытался использовать iFrame в своем приложении для загрузки страницы на серверный сервер, но я не могу заставить его работать с базовой аутентификацией. Я всегда получаю всплывающее окно входа.
Любые идеи, как я могу проверить наличие файла cookie на внутреннем сервере без запуска обновления времени истечения срока действия cookie на сервере приложений?