【发布时间】:2013-04-07 06:17:50
【问题描述】:
我在同一页面上设置 cookie 时遇到问题。我在我的网站上使用了 cookie,它工作正常,我倾向于将 php 设置在单独的文件中。现在,我在同一页面上设置了一个 cookie,但它似乎不起作用。
$expire = time()+5;
setcookie("rb_vote", 1, $expire);
然后检查是否设置
if(isset($_COOKIE["rb_vote"])) {
echo "IS SET";}
else {
echo "IS NOT SET"; }
它总是说未设置。我尝试在页面加载中执行此操作,但仍然无法正常工作。
【问题讨论】:
-
正如@Pekka 所说:Cookie 是在页面请求中从浏览器发送的。所以它们只会在 setcookie() 之后的下一个请求中出现在 $_COOKIE 中。