目前,我正在使用setcookie设置cookie,但是它仅在Firefox和Safari中有效,并且未在IE和Chrome(可能还有其他浏览器)中设置cookie。

setcookie($name, $value, time()+3600 * 25);


我在一篇有关setcookie和IE的文章中读到,如果到期日期是过去的(或太短),则IE只会忽略它。

我知道Javascript可以设置Cookie(我正在使用MooTools),但是我更喜欢使用php,而MooTools和Cookies对我不起作用。

任何帮助,将不胜感激。

最佳答案

检查服务器的时钟。如果运行时间超过25小时,就浏览器而言,time() + 3600 * 25可能仍然是过去的。

07-26 03:30