【发布时间】:2012-09-21 04:35:23
【问题描述】:
我的目标是:当用户访问我的网站登陆页面并选择他们的城市(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");
【问题讨论】:
-
您是否尝试过启用error_reporing? Firebug/Liveheaders 等是怎么说的?
-
错误报告未标记错误。我在哪里看 Firebug?
标签: php wordpress cookies session-cookies