2011-06-10 93 views
0

Im在IE中遇到问题。我已经在IE 7-8中进行了测试,但它在任何一个都不起作用。我可以看到我已登录,然后重定向,但会话以某种方式丢失。它适用于Firefox,Chrome和Safari。PHP会话不能在Internet Explorer中工作,Cookie工作得很好虽然

如果我使用“记住我”功能,那么它也适用于IE?所以它不能成为一个饼干问题?

我研究的问题很多,发现了一些论坛上,人们提出了如下修改配置:

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

这也不起作用。

在当日的论坛上,一个人说,他发现在当地时间的解决方案:

我已经找到了解决我的问题。 显然,当您的机器日期和 时间未正确配置时,IE7会丢弃 设置的会话。 请点击此链接,在IE中无Cookies。 我希望它让你的一天,因为它使 我的。

问题是他所指的链接不起作用。

有没有人在这里有什么问题的线索?

谢谢!

+0

在会话不工作的机器上本地时间不正确? – 2011-06-10 16:08:33

+0

我不确定,我如何检查? – 2by 2011-06-10 16:20:42

+0

打开系统时钟 - 在Windows上,它通常位于任务栏 – 2011-06-10 16:21:54

回答

0

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

+0

是的,我只是删除了头重定向,作品,我登录后,可以看到“用户菜单”,但当我点击一个新的页面,即时登出再次..嗯 – 2by 2011-06-10 16:18:51

+0

你有session_start()在所有页面的顶部? – 2011-06-10 16:20:29

+0

是的,一个header.php包含在所有的页面上,在这个session_start();是在顶部 – 2by 2011-06-10 16:22:54