Dün benzer bir sorunu vardı ve çözüm bulundu. Bu da başkası yardımcı olacağını umuyoruz.
Problem: benim sunucudan php dosyası, www.myserver.com/welcome.php yükler Pazar sabahı şovmen nod içindeki bir web sitesi www.somewebsite.com ve IFRAME var varsayalım. Web sitesi benim karşılama sayfası yanı sıra başarılı bir yükleme oldu ve "Merhaba Bob" gibi bir şey gösterdi, bu yüzden başarılı bir kullanıcı buldum ve onu içeri giriş
Daha sonra benim JavaScript AJAX çıkıyordu başka bir PHP dosyası çağırır ve tepki tür "yetkili değil" durumunda olduğunu, bu yüzden OTURUM verileri tamamen eksik oldu. Sayfa yenileme sonra, her şey düzgün çalışıyordu. Ve bu sadece IE8 altında oluyordu!
Ben bu sorunu sunucuya oturum çerezleri gönderme olduğunu düşündüm, ama ben yüklü zaman Fiddler, ben IE8 doğru yanı PHPSESSID olarak çerezler gönderme olduğunu bulundu, ancak sunucu tür yapamaz doğru OTURUM nesneyi algılamak oldu. Başka bir garip şey 2 saat sunucusu şu başlığı gönderdi oldu:
P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
ama ilk kez hayır. PHP script manuel o başlık ekledikten sonra, her şey bir cazibe gibi çalıştı!
Ben "P3P abrakadabra" googled Sonra, ben şu web sitesine bulundu:
http://adamyoung.net/IE-Blocking-iFrame-Cookies
Conclusion: Eğer bir çerez her sayfada başlık yolluyoruz emin olun.
Bu only IE8 + PHP kombinasyon ile ilişkili değildir, aynı sorun IE8 + ASP.NET, IE8 + JSP, vb durumunda olur