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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.