Frage

Meine Domain (nennen wir es www.example.com) erstellt ein Cookie. Auf einer anderen Seite (sagen wir mal, www.myspace.com), ist meine Domäne innerhalb eines iFrame geladen.

Auf jeden Browser (Firefox, Opera, Camino, Safari, etc ...) mit Ausnahme von Internet Explorer, kann ich meine eigene Cookie zugreifen. In IE, gibt mir es keinen Zugriff auf das Cookie aus der iFrame.

Gibt es eine Möglichkeit, dies zu umgehen?

Wirklich, macht dies keinen Sinn, weil die Website versucht, das Cookie zuzugreifen, ist www.example.com und das Cookie wird von www.example.com gehört. Aber aus irgendeinem Grund, denkt IE die iFrame sie in keinem Zusammenhang macht.

War es hilfreich?

Lösung

Internet Explorer die Standard-Datenschutzeinstellungen bedeutet, dass 3rd-Party-Cookies (zum Beispiel diejenigen, die in iframes) unterschiedlich zu 1. Party-Cookies behandelt werden. (Standardmäßig sind 3rd-Party-Cookies still abgelehnt).

Für IE6 Cookies in einem Iframe zu akzeptieren, müssen Sie Ihre Website liefert einen kompakten P3P-Header gewährleisten.

Siehe http://msdn.microsoft.com/en-us/library /ms537343.aspx für mehr.

Andere Tipps

In PHP: header ( "P3P: CP = \" IDC DSP COR ADM Devi TaiI PSA PSD Ivaí IVDi CONi HIS OUR IND CNT \ "");

Das klingt wie eine Datenschutzeinstellung Problem für mich. Entweder erhöhen Sie Ihre Sicherheitseinstellungen im Internet Explorer (die Sie nicht in der Lage sein, die Benutzer davon zu überzeugen, zu tun) oder einen anderen Ansatz.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top