繁体   English   中英

Safari的PHP重定向问题

[英]PHP redirect issue with Safari

我在索引页面上做了一个简单的php重定向,使站点的首次用户重定向到firstvisit.htm,其中有链接可以返回到索引页面

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

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

在该页面上的是指向索引页面的链接。 在所有浏览器(野生动物园)中,链接均正确重定向。 在Safari的情况下,它会在网址栏中显示正确的路径,但会继续显示firstvisit.htm页面。

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

是什么原因造成的,有人建议您解决吗?

您的Cookie一旦设置就过期。

尝试

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM