Also ich bin dabei einige ziemlich einfache JSONP Zeug mit Jquery.
Allgemeine Struktur
- Website lebt auf Domain A
- Javascript lebt auf der Domain B
- JSON-Dienste leben auch auf der Domain B
Die Website ruft eine Methode auf, die jsonp an einen json-Dienst (.net) sendet, in .net setze ich die Sitzung und gebe sie zurück.
Dies alles funktioniert gut, außer in IE ist es nicht speichern oder Weitergabe der Session-ID in nachfolgenden Anforderungen. Also erstellt .net jedes Mal eine neue.
Wenn ich die JSON-Url direkt aufrufe, speichert das Programm sie problemlos und verwendet sie bei nachfolgenden Aufrufen.
Firefox und Chrome haben kein Problem damit, aber aus irgendeinem Grund scheint der IE das Sitzungscookie durch Jquery zu ignorieren, aber die Antwort funktioniert ansonsten gut.