LINUX.ORG.RU

MS IE не передаёт Cookie в AJAX запросе


0

0
Кто-нить сталкивался ? Експлорер не передаёт HTTP-заголовки целиком при AJAX запросе. Соответственно, куки тоже не передаются :(

Как побороть ? Есть вариант засунуть куки GET-параметром в строку УРЛа,

но хотелось бы меньшей кровью. Может насильно ему заголовок можно выставить ?

★★★
Куки он исправно передает, проблема в вашем коде.
urxvt ★★★★★
()
Ответ на: комментарий от qnikst
Хотя если кук очень много (>4Kb), то это может быть. Но решение тут простое не делать столько куков.
qnikst ★★★★★
()
Да. Передаётся.
Проблема на проблему просто наложилась.

Эксплорер, оказывается ещё ajax запросы кэширует. При чём, плюёт даже на заголовок Cache-control: no-cache

Пришлось к УРЛу добавлять "?xxx" с различными xxx, чтоб побороть кэширование

ovax ★★★
() автор топика
Не ожидал, что верстать под MS IE такое "увлекательное" занятие...
Кому в микрософте можно отправить ссылку на w3.org ?
ovax ★★★
() автор топика
Ответ на: комментарий от Pi
> это нормальная практика

С каких пор ректальный инжениринг стал нормальным?

azure ★★
()
Ответ на: комментарий от ovax
А если «Expires: 0» добавить (или дату в прошлом), не поможет?
WFrag ★★★★
()
Ответ на: комментарий от ovax
В jQuery это достигается выставлением параметра запроса cache: off (как-то так). А так да, IE кэширует.
roy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.