Frage

Ich habe versucht, ohne Erfolg! Mein Problem ist, PHP setcookie () nicht in IE6. Es ist voll funktionsfähig (wenn auch Buggy) für Firefox 3 und Internet Explorer 7/8. Im Folgenden ist der Code. IE6 zeigt scheitern. Einfache Frage: Warum?

<?
    header('P3P: CP="DEV PSAi NAV STP DEM OTRo NOI IDC 
                     DSP COR CURa ADMa OUR IND PHY ONL COM STA"'); 

    setcookie('hello', 'poopoo');

    echo $_COOKIE['hello'];
?>

Ich vermutete P3P ( Link ), oder vielleicht einige Fehler mit der Zeitzone - IE6 Javascript nicht Zeit auf den gleichen Standard umgewandelt werden, die verwendet pHP (so dass alle Server ausgegebene Cookies automatisch abgelaufen).

Hier ist, was ich getan habe: Für die P3P-Ausgabe, eingefügt ich den oben Header-Tag. Ich habe auch eine Richtliniendatei, und eine Politik Referenz geschaffen, und die meine Seite durch W3Cs p3p checker läuft ohne Fehler.

Für die Zeitzone Fragen, setze ich die Zeitzone in browscap.ini. Ich zwickte auch meine Uhr nach vorne und nach hinten um 24 Stunden.

Wenn Sie mir keine neue Dinge geben kann, um zu versuchen, wäre es sehr geschätzt werden. Ich brauche nur ein Hallo Welt Cookie Setter für den IE6.

Ich schätze es.

* Update: Ich fing Wind, der die eigenständige IE6 hat Probleme, die dieses Spiel. Kann jemand mit IE6 eine schnelle Überprüfung tun, die Sie Artikel in den Warenkorb gelegt auf meinem alpha ?

War es hilfreich?

Lösung

Endgültiges Update: Bug durch eigenständige IE6 läuft auf Vista verursacht. Dl'ed offiziellen msft Virtual PC und Virtual hd und die Seite funktionierte perfekt.

Andere Tipps

Was sind die Sicherheitseinstellungen für IE?

Könnte es sein, dass die Sicherheitseinstellungen auf es nicht, dass Sie Cookies erlauben es zu schreiben?

Der $ _COOKIE Array wird während der Skript-Initialisierung gefüllt. Es ist nicht von setcookie geändert. Der Wert wird beim nächsten Laden der Seite geändert hat

Sehen Sie das PHP-Handbuch für die setcookie Funktion:

  

Nachdem die Cookies, können sie auf der Seite Weiter Laden der Seite mit dem $ _COOKIE oder $ HTTP_COOKIE_VARS Arrays zugegriffen werden.

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