почему ie8 CORS / XDomainRequest не отправляет cookie? - PullRequest
4 голосов
/ 06 марта 2012

Мне удалось сделать запрос CORS в IE8 с помощью XDomainRequest.Однако кажется, что куки не отправляются на IE8.Есть ли взломать для этого?Запрос сделан с buy.example.com на buy.api.example.com

Ответы [ 2 ]

3 голосов
/ 14 мая 2012

Нет никакого другого способа, кроме как включить значение / токен файла cookie аутентификации в строку запроса, например:

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

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

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

Надеюсь, это поможет

...