【问题标题】:$_COOKIE not working when cookie set on subdomain - and read on same subdomain当在子域上设置 cookie 并在同一个子域上读取时,$_COOKIE 不起作用
【发布时间】:2012-10-12 23:16:50
【问题描述】:

我目前正在我的子域的 PHP 页面上设置一个 cookie

$asdasd = "1";
$expires = time() + 86400; // 1 day
if (($username == $actualusername) && ($password == $actualpassword))
{
    setcookie("loggedin",$asdasd, $expires);
    header('Location: exampleurl');
}

然后我尝试在 SAME 子域的另一个页面上阅读它:

var_dump($_COOKIE['loggedin']);

没有返回任何内容 - 即使我可以看到浏览器隐私设置中设置的 cookie。

有什么想法吗?

谢谢

【问题讨论】:

  • 尝试将子域作为第 5 个参数添加到 setcookie 函数中。

标签: php cookies set


【解决方案1】:

问题必须围绕您设置 cookie 的路径,在您的情况下解决方案是

setcookie("loggedin",$asdasd, $expires, "/");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-10
    • 2021-05-02
    • 2017-07-30
    • 2011-08-06
    • 1970-01-01
    • 2019-08-09
    • 2021-12-01
    相关资源
    最近更新 更多