【发布时间】:2011-09-05 20:51:49
【问题描述】:
我正在使用此代码设置 cookie:
setcookie("Blah","user",time()+86400);
然后我在另一个页面上检查该 cookie 并设置另一个 cookie,然后重定向到另一个页面
if (isset($_COOKIE["Blah"]))
{
setcookie("Demo","user",time()+86400);
}
$url="cd/bar/home.php"
header ("Location: $URL");
但是,当它到达重定向页面时,它的行为就像没有设置第二个 cookie(如果重要的话,第二个页面位于不同的子目录中,所以我从 .com/fu/home.php到 .com/bar/home.php)
在重定向页面上,我检查了第二个 cookie
<?php
if (isset($_COOKIE["Demo"]))
{
?>
html
<?php
}
?>
我不知道为什么它无法识别 cookie 已设置。我知道对第一个 cookie 的检查按预期工作。
【问题讨论】:
-
在使用 cookie 之前您是否已经开始会话?