2011-01-14 67 views
0

我不能在我的生活中找出这一个。setcookie在IE中失败

本网站在IE中正常工作,但现在拒绝设置Cookie。我已经在多台计算机上测试过多个版本,但仍无济于事。它在所有其他浏览器中表现正常。源代码没有改变,也没有任何更新被应用到服务器。

setcookie()返回TRUE,但我检查并没有设置cookie。

我检查了服务器的时间,它精确到秒。我用JUST setcookie()创建了一个示例文件,并且在这个域上它不起作用。所有其他人正常工作。甚至尝试设置所有参数。我不知道什么是错的。

版本信息:

  • PHP版本5.1.6
  • 的Apache/2.2.3(CentOS的)

编辑 - 样品编号

setcookie("session", "e180564a1b6533ec5b0c63e8009d0bc27a90b226", time()+3600); 

编辑2

看起来好像客户端雇佣了另一个破坏DNS的开发团队,将A记录指向另一台服务器,并通过某种方式将所有流量转发到正确的一个,而无需更改地址栏中的URL。

这个问题可能已经解决了。

任何想法?

+1

显示调用`setcookie`的一些示例代码将有所帮助。 – casablanca 2011-01-14 15:46:12

+0

编辑显示示例代码。 – Bryan 2011-01-14 16:01:52

+0

您是否尝试过使用相同的IE从另一台服务器运行代码?如果IE阻止来自您的网站的Cookie,理论上允许Cookie通过,因为它现在来自不同的网站。当然,你最好检查IE是否接受cookies,期限。 – 2011-01-14 16:23:11

回答