在IE中设置cookie的问题

时间:2011-08-03 14:59:36

标签: php internet-explorer cookies

我在IE上通过PHP设置cookie时遇到问题。它适用于任何其他浏览器,但适用于IE。我注意到,如果我打电话给IE设置一个cookie,然后发出请求(相同或下一页)它不起作用,但如果我登陆页面然后刷新它,cookie就会被设置。

我这样做的方式是:

setcookie('ckone', $ck_one,$session_expiration_time,'/');

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您是否有机会尝试从iframe设置Cookie?在这种情况下,IE的P3P行为可能导致cookie不被存储。

有关详细信息,请参阅this thread

答案 1 :(得分:1)

我前一段时间也遇到了IE问题(关于iFrame),并且能够通过以下代码行摆脱它:

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');