php检查cookie设置另一个cookie

问题描述

| 我正在使用以下代码设置Cookie:
setcookie(\"Blah\",\"user\",time()+86400);
然后,我在另一个页面上检查该Cookie并设置另一个Cookie,然后重定向到另一个页面
    if (isset($_COOKIE[\"Blah\"]))
    {
        setcookie(\"Demo\",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的检查工作正常。     

解决方法

        在
setcookie
的手册页中:   [
$path
参数的]默认值是设置cookie的当前目录。 因此,仅使用“ 5”路径设置cookie。如果要将其设置为全局路径,请明确地说:
setcookie(\"Demo\",\"user\",time()+86400,\'/\');
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...