2010-08-10 3 views
1

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

Я пытаюсь проверить, отключена ли сеанс ISA пользователя или нет. Я не могу совершать какие-либо HTTP-вызовы на сервере приложений, не влияя на время окончания сеанса.

Я думал, что могу прочитать файл cookie с внутреннего сервера через вызов AJAX с перекрестным доменом. К сожалению, на внутреннем сервере cookie доступен только в каталоге, который защищен базовой аутентификацией. Из-за требования базовой аутентификации я не могу использовать JSONP для проверки наличия файла cookie. Я также не могу использовать прокси-скрипт на сервере приложений, потому что это изменит время истечения срока действия файла cookie, чего я пытаюсь избежать.

Я попытался использовать iFrame в своем приложении для загрузки страницы на серверный сервер, но я не могу заставить его работать с базовой аутентификацией. Я всегда получаю всплывающее окно входа.

Любые идеи, как я могу проверить наличие файла cookie на внутреннем сервере без запуска обновления времени истечения срока действия cookie на сервере приложений?

ответ

0

Оказывается, я могу получить доступ к файлу cookie на сервере backend в директории, которая не защищена базовой аутентификацией, поэтому я просто использовал JSONP, и все сработало хорошо.

Смежные вопросы