Так что я делаю довольно простые вещи JSONP, используя Jquery.
Общая структура
- Сайт живет на домене A
- Javascript живет на домене B
- Службы JSON также находятся на домене B
Сайт вызывает метод, который jsonp вызывает для службы json (.net), в .net я устанавливаю сеанс и возвращаюсь.
Это все работает нормально, за исключением того, что в IE он не хранит и не передает идентификатор сеанса в последующих запросах. Поэтому .net каждый раз создает новый.
Если я сразу перейду к URL-адресу JSON, то есть с удовольствием сохраню его и буду использовать при последующих вызовах.
Firefox и chrome не имеют никаких проблем с этим, но по какой-то причине IE, похоже, игнорирует cookie-файл сеанса через jquery, но, кроме того, ответ работает нормально.