可能重复:
Cookie 没有在 PHP 中持久存在?
我的目标是:当用户访问我的网站登陆页面并选择他们的城市(x 或 y)时,我想设置一个记住这个选择的 cookie,所以下次他们访问登陆页面时,它会直接重定向到他们的城市。我目前拥有的代码是这样的:
登陆页面:
<?php
if (isset($_COOKIE['cambridge'])) {
header('Location: http://cambridge.guestvibe.com');
}
else if (isset($_COOKIE['oxford'])) {
header('Location: http://oxford.guestvibe.com');
}
?>
城市特定页面(一个示例):
<?php setcookie("Cambridge",""); ?>
我也试过:
<?php setcookie("Cambridge",""); ?>
这对我不起作用,但这是我第一次使用 cookie。知道有什么问题吗?
编辑
接受的答案解决了一半的问题,但对于 WordPress,还需要添加一些代码,解释here。
最终代码是:
setcookie('city','Cambridge',time()+86400*365, "/", ".guestvibe.com");