Ich kann nicht, für das Leben von mir, dieses herauszufinden.setcookie scheitert in IE
Diese Seite funktionierte im Internet Explorer gut, aber jetzt weigert sie sich Cookies zu setzen. Ich habe es in mehreren Versionen auf mehreren Computern getestet und immer noch ohne Erfolg. Es verhält sich normalerweise in allen anderen Browsern. Der Quellcode wurde nicht geändert, noch wurde ein Update auf den Server angewendet.
setcookie() gibt TRUE für diese Angelegenheit zurück, aber ich überprüfe und kein Cookie wurde gesetzt.
Ich überprüfte die Zeit des Servers und es ist auf die Sekunde genau. Ich habe eine Beispieldatei mit JUST setcookie() erstellt und auf dieser Domäne funktioniert es nicht. Alle anderen funktionieren ordnungsgemäß. Sogar versucht, die erforderlichen Parameter zu allen einzustellen. Ich habe keine Ahnung, was falsch sein könnte.
Version Info:
- PHP Version 5.1.6
- Apache/2.2.3 (CentOS)
EDIT - SAMPLE CODE
setcookie("session", "e180564a1b6533ec5b0c63e8009d0bc27a90b226", time()+3600);
EDIT 2
Es scheint, als ob der Kunde ein anderes Entwicklerteam angestellt hat, das DNS zerstört, den A-Eintrag auf einen anderen Server zeigt und den gesamten Datenverkehr auf die richtige Weise weiterleitet, ohne die URL in der Adressleiste zu ändern.
Dieser wurde möglicherweise gelöst.
Irgendwelche Ideen?
Ein Beispielcode, der den Aufruf von 'setcookie' anzeigt, würde helfen. – casablanca
Bearbeitet, um Beispielcode anzuzeigen. – Bryan
Haben Sie versucht, Ihren Code von einem anderen Server mit demselben IE auszuführen? Wenn IE Cookies von Ihrer Site aus blockiert, würde es theoretisch den Cookie durchlassen, da er jetzt von einer anderen Seite kommt. Natürlich sollten Sie überprüfen, ob IE Cookies akzeptiert, Zeitraum. –