IE8 blockiert JavaScript Cookies

Hier ist eine, die wirft mich für eine Schleife. Ich bin versucht, einen einfachen cookie hat einen Namen:Wert-paar auf IE8. Getestet auf FF und es funktioniert gut. IE8 hält ihn blockiert.

Habe ich gelesen, über die P3P-Zeug und erstellt eine grundlegende P3P-doc, keine Fehler gemeldet, der vom IBM-tool, und fügte hinzu, die folgenden auf allen Seiten:

<meta http-equiv="P3P" CP="CAO DSP COR PSDa CONi TELi OUR STP COM NAV"><link rel="P3Pv1" href="/w3c/p3p.xml"></link>

Den code, den ich verwenden, um das cookie ist wie folgt:

function setCompatibilityCookie(c_name, value, expiredays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + expiredays);
document.cookie= c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires=" + exdate.toUTCString());}

Irgendwelche Ideen, warum der IE8 hält Sie blockiert mich von der Einstellung dieses cookie?

Danke,
Schalk

  • Sind Sie auf der Einstellung der cookie von einer "third-party" - Dokument (z.B. in einem IFRAME) ?
  • Nein, es ist nur eine HTML-Seite. Ich habe tatsächlich isoliert den code in eine einfache HTML-Seite, zwei links, eine, die setzt den cookie, und eine, bekommt Sie den cookie-Wert und druckt es auf die Seite. Dieser funktioniert einwandfrei im Firefox, aber im IE8 als auch Chrome das cookie ist noch nie eingestellt.
  • Jetzt haben es getestet auf IE6 in einer virtuellen Maschine läuft, und es wird es blockiert, so ist das etwas freaky IE Sache. Sowieso, Sie können sehen Sie die neuesten code, den ich verwende, hier : pastebin.com/yB8WSDjW
Schreibe einen Kommentar