PHP会话在Internet Explorer中不起作用,但cookie的作用很好


PHP Sessions not working in Internet Explorer, cookies are working great though

我在IE中的会话遇到了问题。我已经在IE 7-8中进行了测试,但它在任何一个中都不起作用。我可以看到我登录了,然后重定向了,但不知怎么的,会话被删除了。它在Firefox、Chrome和Safari中运行良好。

如果我使用我制作的"记住我"功能,那么它也适用于IE?!所以饼干不会有问题吧?

我对这个问题进行了大量研究,发现一些论坛上有人建议对配置进行以下更改:

$config['sess_cookie_name']        = 'cisession'; 
$config['sess_expiration']        = 72000; 

这也不起作用。

在同一论坛上,一个人说他在当地时间找到了解决方案:

我已经找到了解决问题的办法。显然,IE7放弃了当您的机器的日期和时间配置不正确。点击此链接,IE中没有Cookie??。我希望它让你的日子过得像它一样矿

问题是他提到的链接不起作用。

这里有人知道问题出在哪里吗?

谢谢!

您是否在设置会话后立即使用php头重定向?这有时对我来说是个问题。可以通过在页面加载时使用javascript进行重定向来解决。