Safari的PHP重定向问题

时间:2014-11-14 17:42:27

标签: php html redirect cookies safari

我在索引页面上进行了一次简单的php重定向,首次将网站用户重定向到firstvisit.htm,其中有返回索引页面的链接



<?php

if (!isset($_COOKIE['firsttime']))
{
    setcookie("firsttime", "no", 0);
    header('Location: firstvisit.htm');  

}
?>
&#13;
&#13;
&#13;

在所有浏览器中(没有测试IE),代码会正确地重定向到我的firstvisit.htm页面。

该页面上的

是指向索引页面的链接。在所有浏览器中,但是safari链接正确地重定向。在Safari的情况下,它会在网址栏中显示正确的路径,但会继续显示firstvisit.htm页面。

如果在新标签页中打开链接,它将正常运行,并且Cookie似乎已正确放置。

导致这种情况的原因是什么?有人建议解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您的Cookie一旦设置就会过期。

尝试

setcookie("firsttime", "no", time() + 3600 * 24 * 30);