目前,我正在使用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
可能仍然是过去的。