4

Мне удалось сделать запрос CORS на IE8 с помощью XDomainRequest. Однако, похоже, файлы cookie не отправляются на IE8. Есть ли какой-нибудь взлом для этого? Запрос сделан с buy.example.com на buy.api.example.comПочему ie8 CORS/XDomainRequest не отправляет cookie?

+0

Вы установили домен для файла cookie? –

+2

IE XDomainRequest реализация CORS не позволяет передавать файлы cookie вообще, по соображениям безопасности говорит Microsoft .. –

+0

@Sudhir любая ссылка? – themihai

ответ

3

Невозможно исключить включение значения/токена cookie аутентификации в строке запроса, например. :

 buy.api.example.com/?sessionId=$sessionId&otherparameters=test
и установите ваш веб-сервис, чтобы проверить строку запроса, если файлы cookie отсутствуют.

0

Существует другой способ. Если вы используете SSL на не-умолчанию https-порту, он будет продолжать отправлять файлы cookie. Например, если ваш URL-адрес примерно такой: https://example.com:8443/xxxx, он отправит файлы cookie.

Я испытываю ту же проблему, что и у вас. Мое веб-приложение (внутреннее веб-приложение) работало с https, но в нестандартном порту, и оно просто отлично работает. Когда я настраиваю использование 443, он перестает работать, потому что файлы cookie не отправляются объектом XDomainRequest.

Я надеюсь, что это поможет