1

有谁知道为什么这些setcookies()不起作用?没有 cookie 被写入本地机器:

<?php
    setcookie("repeat_visitor", "yes", time() + (10 * 365 * 24 * 60 * 60), "/", "www.mydomain.com");
    setcookie("repeat_visitor", "yes", time() + (10 * 365 * 24 * 60 * 60), "/", "mydomain.com");
?>

修正案

好吧,这就是我想要做的——我想在访问者访问我的网站一次时向他们显示一条消息,在有人第一次访问该网站时。在那次点击之后,我不想再向该访问者显示该消息。我在想设置一个cookie是解决这个问题的方法。

如果不是,您能否分享其他建议?

谢谢。

4

1 回答 1

0

如果您的 127.0.0.1 本地主机无法解析为 www.mydomain.com 或 mydomain.com,那么您正在尝试设置当今浏览器不允许的第三方 cookie。

您也不能将 cookie 设置为 IP 或 localhost。因此,您需要按照@jasonslyvia 的建议进行操作,并在本地计算机上设置域。

请参阅setcookie() 未在 Google Chrome 中设置 cookie

于 2013-10-24T01:15:35.247 回答